Senior Software Engineer, Analysis Tools

Graphcore develops hardware and software solutions for machine learning and AI applications.
Bristol, UK
Frontend
Senior Software Engineer
Hybrid
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, Analysis Tools

Graphcore is seeking a Senior Software Engineer to join their Analysis Tools Team, focusing on developing sophisticated profiling tools for optimizing applications on both single processors and large computing clusters. This role combines frontend development expertise with systems understanding, as you'll be creating tools to help users optimize their applications for Graphcore's specialized hardware. The position offers a unique opportunity to work with cutting-edge AI hardware while leading development efforts and mentoring junior engineers.

The role demands strong technical leadership in profiling software design and expertise in TypeScript and React for building complex data-driven web applications. You'll be responsible for collecting and processing profiling information from Graphcore's hardware and software, presenting it through both command-line tools and graphical applications. This position is perfect for someone who combines frontend development skills with an interest in performance optimization and system architecture.

The company offers an inclusive work environment with comprehensive benefits, including flexible working arrangements, competitive compensation, and extensive health coverage. Located in Bristol, Graphcore provides a modern office environment with perks like a barista bar and healthy food options. The role offers significant growth potential and the opportunity to work with cutting-edge technology in the AI hardware space.

Key technical requirements include proficiency in TypeScript and React, version control with Git, and experience with performance profiling tools. Knowledge of systems languages (C++, Rust) and machine learning frameworks is advantageous. The role combines technical leadership with hands-on development, making it ideal for senior engineers who enjoy mentoring while staying deeply involved in technical work.

Last updated 4 months ago

Responsibilities For Senior Software Engineer, Analysis Tools

  • Technical leadership on profiling software design
  • Mentoring junior engineers and promoting continuous learning
  • Understanding the Graphcore platform and its profiling capabilities
  • Design, development and testing of profiling features
  • Fixing bugs and supporting customers

Requirements For Senior Software Engineer, Analysis Tools

TypeScript
React
Rust
  • Experience developing complex data-driven web applications using TypeScript and React
  • Excellent problem-solving skills and ability to debug complex issues
  • Strong communication and collaboration skills
  • Proficiency with Git version control
  • Experience working in Agile environment
  • Experience with performance profiling tools (desired)
  • Experience with systems languages like C, C++, Rust (desired)
  • Understanding of system architecture and hardware utilization (desired)
  • Experience with relational databases (desired)
  • Knowledge of machine learning frameworks, preferably PyTorch (desired)

Benefits For Senior Software Engineer, Analysis Tools

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Mental Health Assistance
  • Competitive salary
  • Flexible working
  • Generous annual leave
  • Private medical insurance
  • Health cash plan
  • Dental plan
  • Pension matched up to 5%
  • Life assurance
  • Income protection
  • Generous parental leave
  • Employee assistance programme
  • Office perks including healthy food and barista bar

Interested in this job?

Jobs Related To Graphcore Senior Software Engineer, Analysis Tools

Full Stack Prototype Developer

Senior Full Stack Developer role at Graphcore focusing on prototype development for AI compute systems, requiring strong full-stack skills and cloud expertise.

Senior Software Engineer

Senior Software Engineer position at Red Airship focusing on full-stack development with AI integration, offering mentorship and flexible benefits.

Senior Frontend Engineer (PRSFE0425)

Senior Frontend Engineer position at PRIORITY Quality Consultants, focusing on Vue.js and Nuxt.js development with 3+ years of experience required.

Senior Fullstack Software Engineer (Canada)

Senior Fullstack Software Engineer position at Centari, building AI-powered Deal Intelligence platform with React, TypeScript, and Go, offering remote work and competitive compensation.

Frontend Web Developer - NextJS (m/f/d)

Senior Frontend Developer position at Ordio GmbH, focusing on NextJS development with 5+ years experience required, offering remote work and competitive benefits.