G

Graphcore

Delivers IPU-powered AI cloud services

Senior Machine Learning Engineer - Large Systems

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeNo salary listed

About the Job

Requirements

  • A Bachelor’s, Master’s, or PhD in Machine Learning, Computer Science, Mathematics, Data Science, or a related field, or equivalent experience.
  • Proficiency with deep learning frameworks such as PyTorch or JAX.
  • Strong Python or C++ software development skills.
  • Expertise in hardware-accelerated deep learning, from model training through optimization and evaluation.
  • Ability to design, execute, and report on machine-learning experiments.
  • Understanding of performance bottlenecks and how to overcome them.
  • Ability to collaborate with other teams.
  • Ability to explain complex technical concepts to different audiences.

Responsibilities

  • Implement and train state-of-the-art machine-learning models and optimize them for performance, accuracy, and scalability across systems comprising thousands of accelerators.
  • Benchmark and profile machine-learning models to identify performance bottlenecks.
  • Develop a deep understanding of the software stack to optimize kernel implementations.
  • Test and evaluate new internal software releases, provide feedback to software engineering teams, make necessary code fixes, and conduct code reviews.
  • Design and conduct experiments on novel AI methods and evaluate the results.
  • Collaborate with Research, Software, and Product teams to define, build, and test Graphcore’s next generation of AI hardware.
  • Engage with the AI community and keep up with the latest developments in AI.

Desired Qualifications

  • Experience in MLOps for Kubernetes-based clusters.
  • Experience building production systems with large language models.
  • Experience with efficient computing based on low-precision arithmetic.
  • Experience writing C++, Triton, or CUDA kernels to optimize machine-learning model performance.
  • Experience with distributed training or inference of machine-learning models across 64 or more accelerators.
  • Familiarity with high-performance computing systems and networking, including InfiniBand, NVLink, RoCE technologies, and cloud computing platforms.
  • Contributions to open-source projects or publication of research papers in relevant fields.
  • Willingness to present, publish, and deliver talks in the AI community.

About the Company

Graphcore

Delivers IPU-powered AI cloud services

Graphcore.ai focuses on building and delivering Intelligence Processing Units (IPUs) and related AI services for enterprises. It provides IPU-powered cloud services, pre-trained AI models, optimized inference engines, and APIs on a subscription basis with on-demand pricing and free tiers through cloud partners. The IPUs accelerate AI workloads and enable scalable, cost-efficient AI deployment in enterprise applications. The company differentiates itself through specialized IPU hardware and optimized software stack, plus partnerships with cloud providers to reach customers, rather than relying on generic hardware. The goal is to help businesses scale AI-powered products and operations efficiently by offering flexible, scalable compute and ready-to-use AI components.

Company size
501-1,000
Company stage
Growth Equity (Non-Venture Capital)
Total funding
$1.1B
Headquarters
Bristol, United Kingdom
Founded
2016

Recently Posted Jobs

Explore more opportunities at Graphcore

See more jobs