Graphcore

Software Engineer - Triton

Graphcore
Apply
2 months ago
Gdańsk, PolandSenior

Responsibilities

  • Design, implement, optimize, and support critical software connecting Graphcore hardware with machine learning frameworks.
  • Deliver new Triton features and improve software performance, quality, and usability.
  • Review code and write technical documentation.
  • Collaborate with upstream open-source communities and coordinate technical work across teams.
  • Contribute to other framework teams as needed.

Requirements

  • Strong software engineering skills with sound judgment around quality, complexity, and technical debt.
  • Professional experience developing in Python and C++.
  • Experience in compiler development.
  • Ability to manage complex technical tasks with cross-team dependencies.
  • Clear communication, proactive collaboration, and technical leadership skills.
  • Interest in AI, machine learning frameworks, performance optimization, or computationally intensive engineering.

Benefits

  • Flexible working arrangements.
  • Generous leave.
  • Up to 5% matched pension support.
  • Phantom equity.
  • Designed office spaces with free food and an on-site barista.
  • Income protection and life assurance.
  • Optional private medical insurance, dental cover, health cash plan, cycle-to-work scheme, and give-as-you-earn benefits.

Tech Stack

Categories

Graphcore

About Graphcore

501-1,000 employees

Graphcore designs and sells Intelligence Processing Units (IPUs), systems, and a full software stack for training and inference of AI models in data centers and research labs. Revenue comes from hardware systems and associated software tools and services, used for workloads across NLP, computer vision, and graph neural networks. Founded in 2016 and headquartered in Bristol, the company is part of SoftBank Group and focuses on on‑prem and cloud deployments.

Contact me