Graduate Software Engineer AI Compute Libraries and Performance

Graphcore is a SoftBank-owned AI-compute company developing AI processors, systems, and software for machine-learning workloads.

Series ERecently funded0 current maintainers0 active leads
Bristol, United Kingdom
About Graphcore

Graphcore develops Intelligence Processing Units (IPUs) and the Poplar SDK for building and running machine-learning applications. It continues operating under the Graphcore name as a wholly owned SoftBank Group subsidiary.

View jobs by Graphcore

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will contribute to C++ libraries and compute kernels for machine-learning workloads. You will implement and improve operations such as GEMM, convolutions, reductions, elementwise operations and fused kernels. You will use profiling and microbenchmarks to investigate performance, build regression and numerical tests, resolve issues, and improve library quality, speed, accuracy and reliability.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Maths, Machine Learning, Data Science or a related field
  • Experience with C++11
  • Familiarity with Python or scripting tools for automation and testing
  • Understanding of linear algebra, numerical methods or scientific computing
  • Problem-solving skills

Responsibilities

  • Develop and improve compute kernels
  • Implement GEMM, convolution, reduction, elementwise and fused-kernel operations
  • Use profiling and microbenchmarks to measure execution speed
  • Investigate threading, cache locality, memory layout and kernel-launch efficiency
  • Build regression tests and numerical checks
  • Investigate issues and improve library quality

Benefits

  • Flexible working
  • Up to 5% matched pension
  • Phantom equity
  • Thoughtfully designed office spaces
  • Free food
  • On-site barista
  • Income protection
  • Life assurance
  • Electric vehicle salary-sacrifice scheme
  • Flexible benefits, including private medical insurance and dental cover
  • Dental cover
  • Health cash plan
  • Private medical insurance
  • Cycle-to-work scheme
  • Give-as-you-earn scheme

Hiring Process

Application questions and CV/cover-letter submission → technical assessment → in-person final-stage assessment.