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 a month 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 Software Engineer, Front End, Google Cloud

Senior Frontend Software Engineer position at Google Cloud, developing next-generation technologies and cloud solutions.

Senior Software Engineer, Front End, Google Cloud Business Platforms

Senior Frontend Engineer role at Google Cloud Business Platforms, developing enterprise-grade cloud solutions and tools for developers.

Senior Software Engineer, Front End, Google Cloud Business Platforms

Senior Frontend Engineer role at Google Cloud Business Platforms, developing enterprise-grade cloud solutions and tools for developers.

Front End Engineer III, Amazon

Senior Front End Engineer role at Amazon's UPMT organization, focusing on building personalized customer experiences across Amazon's retail ecosystem.

Senior Software Engineer, Search UI Infrastructure

Senior Software Engineer position at Google, focusing on Search UI Infrastructure development, requiring expertise in full-stack development and UI optimization.