Browse All Jobs
Job Description

Graphcore is seeking a Staff Software Engineer to join their frameworks team in Bristol, UK. The successful candidate will report to a Team Lead and play a crucial role in designing, implementing, optimising, maintaining, and supporting the software that ensures Graphcore hardware enjoys first-class support in popular machine learning frameworks such as PyTorch. As a framework engineer in the PyTorch team, the individual will be part of a SCRUM team, delivering new features, working on performance optimisations, reviewing code changes, writing technical documentation, working with upstream communities, maintaining the code base, and supporting users.

The role involves close collaboration with other engineers, acting as a role model for junior team members and working with teams developing low-level libraries and ML applications. The frameworks team focuses on ease-of-use and performance, contributing to the cutting-edge software team with a culture of continuous improvement and personal development.

Responsibilities include:

  • Designing and implementing new features & maintaining and supporting existing features.
  • Developing and maintaining unit tests, component tests and integration tests.
  • Optimising the software stack to make it more performant for our users.
  • Managing code quality, code complexity and technical debt.
  • Contributing to documentation, including user manuals and tutorials.
  • Conducting code reviews.
  • Resolving regressions, performance issues and software defects.
  • Coaching and mentoring other team members.
  • Contributing to a collaborative team culture.
  • Contribute to continuous improvements to improve ways of working.
  • Working with upstream open source development teams.

Requirements:

  • Experience of developing performant C++ applications in a commercial setting.
  • Experience of Python development.

Graphcore offers:

  • Flexible working
  • A generous annual leave policy
  • Private medical insurance and health cash plan
  • A dental plan
  • Pension (matched up to 5%)
  • Life assurance and income protection
  • A generous parental leave policy and an employee assistance programme
  • A range of healthy food and snacks at our central Bristol office and have our own barista bar!
Apply Manually