GrepJob
Graphcore

Software Engineer - Triton

Graphcore
Apply
5 days ago
Cambridge, United KingdomMid Level / Senior / Staff+
H1B Sponsor

Responsibilities

  • Design and implement new features while maintaining existing ones.
  • Develop and maintain unit tests, component tests, and integration tests.
  • Optimize the software stack for improved performance.
  • Manage complex technical tasks with cross-team dependencies.
  • Ensure code quality and manage technical debt.
  • Provide technical leadership and contribute to the team's direction.
  • Contribute to documentation, including user manuals and tutorials.
  • Conduct code reviews and resolve software defects.
  • Coach and mentor team members.
  • Foster a collaborative team culture and continuous improvement.
  • Work with upstream open-source development teams.

Requirements

  • Demonstrable strong software engineering skills.
  • Experience in Python/C++ development.
  • Experience in compiler development.
  • Experience with MLIR or SSA-based IRs is highly desirable.
  • Knowledge of AI/ML is beneficial.
  • Understanding of computing architectures.
  • Experience in maintaining and supporting a complex code base.
  • Experience in profiling and optimizing high-performance code.
  • Experience in writing ML kernels.
  • Experience with ML frameworks.

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 for health and wellbeing.
  • Healthy food and snacks at the office.
  • Inclusive work environment with equal opportunity processes.

Tech Stack

C++PythonPyTorchTensorFlow