Staff Software Engineer
About the job
Own the performance insights that turn complex AI workloads into faster, more scalable systems.
As a Staff Software Engineer, you will shape end-to-end performance across Graphcore’s proprietary AI hardware and software stack. Your work will connect model execution, compiler behaviour, runtime choices and hardware utilisation.
You will find bottlenecks, explain regressions and guide improvements across component boundaries. Your analysis will help teams make local changes that improve the whole system.
You will build benchmarks, profile large-scale ML workloads and turn low-level signals into decisions engineers can act on. You will work with framework, compiler, runtime, infrastructure and product teams to validate real impact.
This role gives you rare scope across the full ML stack, from single chip behaviour to distributed systems.
Salary rang