GrepJob
Graphcore

Senior Software Engineer

Graphcore
Apply
5 days ago
Cambridge, United KingdomSenior / Mid Level
H1B Sponsor

Responsibilities

  • Design, implement, and maintain robust test infrastructure and automation for a complex ML software stack.
  • Architect and evolve test frameworks and tooling with a focus on scalability, maintainability, and developer experience.
  • Build and maintain CI/CD pipelines targeting simulators, emulators, and physical hardware.
  • Create representative ML workloads and gain insights from their execution.
  • Work closely with all Software development teams, supporting a culture of quality, security, and maintainability.
  • Review code and designs, setting a high bar for software engineering best practices.
  • Mentor and support junior engineers, helping raise the overall technical capability of the team.
  • Evaluate existing test strategies and infrastructure, identifying gaps and driving improvements.

Requirements

  • Experience in production-quality software engineering roles.
  • Strong software design and architecture skills, with experience working on large or complex systems.
  • Strong proficiency in Python, including experience building and maintaining production codebases.
  • Solid experience with CI/CD systems and automated testing.
  • Experience working in Linux environments.
  • Familiarity with C or C++, with the ability to read, debug, and reason about low-level code.
  • Proven ability to mentor junior engineers and influence engineering practices within a team.
  • Strong problem-solving skills and a proactive, self-directed approach to work.
  • Bachelor/Master's/PhD or equivalent experience in Computer Science, Maths, Machine Learning, Data Science, or related field.

Benefits

  • Flexible working arrangements.
  • Generous annual leave policy.
  • Private medical insurance and health cash plan.
  • Dental plan and pension matched up to 5%.
  • Life assurance and income protection.
  • Generous parental leave policy.
  • Employee assistance programme including health and mental wellbeing support.
  • Healthy food and snacks at the office.

Tech Stack

CC++KerasKubernetesLinuxPythonPyTorchTensorFlow