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 an hour 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

Senior Frontend Software Engineer

Senior Frontend Software Engineer position at Wellhub, developing wellness platform solutions using React, TypeScript, and GraphQL in a flexible, remote-friendly environment.

Senior Frontend (React Native) Software Engineer

Senior Frontend Engineer position at Wellhub, focusing on React Native development for their wellness platform, offering flexible work and comprehensive benefits.

Software Development Engineer 3

Senior Software Development Engineer role at Adobe, focusing on building exceptional web experiences using modern technologies like React, Java, and Node.js.

Senior Software Developer - UI Development

Senior UI Developer role at Oracle focusing on building enterprise-scale web applications using React, TypeScript, and modern frontend technologies.

(San Francisco Bay Area) Team Lead Full Stack Engineer (a founder-like)

Senior Full Stack Engineer position at ProjectFitter, leading voice AI startup, requiring 3+ years experience to develop scalable solutions using Node.js and React.