Machine Learning Engineer

Graphcore develops specialized hardware for AI technology and machine learning applications.
Bristol, UK
Machine Learning
Mid-Level Software Engineer
In-Person
3+ years of experience
AI

Description For Machine Learning Engineer

Graphcore, a pioneering company in AI hardware technology, is seeking a Machine Learning Engineer to join their Applied AI team. This role offers an exciting opportunity to work at the intersection of cutting-edge AI development and specialized hardware optimization. As part of the team, you'll be instrumental in implementing and optimizing AI models, collaborating with Software development and Research teams to push the boundaries of AI technology.

The position involves working with the latest AI models and applications, ensuring Graphcore's technology integrates seamlessly with the AI ecosystem. You'll contribute to reference applications, optimize kernels for hardware efficiency, and participate in novel research across various AI domains including model scaling and distributed training.

The ideal candidate should possess strong technical skills in Python and deep learning frameworks, with a solid educational background in Machine Learning or related fields. Experience with distributed training of large-scale ML models and performance optimization is highly valued. The role offers comprehensive benefits including flexible working, healthcare coverage, and professional development opportunities.

Working at Graphcore means joining a company committed to advancing AI technology while maintaining an inclusive work environment. The position is based in their central Bristol office, which features modern amenities including a barista bar. This role presents an excellent opportunity for those passionate about AI development and eager to make a significant impact in the field.

Last updated a month ago

Responsibilities For Machine Learning Engineer

  • Implement and optimize machine learning models for performance and accuracy, scaling to 1000s of accelerators
  • Test and evaluate new internal software releases and provide feedback
  • Benchmark models and ML techniques to identify performance bottlenecks
  • Design and conduct experiments on novel AI methods
  • Collaborate with Research, Software, and Product teams
  • Engage with AI community and stay current with AI developments

Requirements For Machine Learning Engineer

Python
  • Bachelor/Master's/PhD or equivalent experience in Machine Learning, Computer Science, Maths, Data Science, or related field
  • Proficiency in deep learning frameworks like PyTorch/JAX
  • Strong Python software development skills
  • Familiar with deep learning fundamentals
  • Capable of designing, executing and reporting from ML experiments
  • Strong communication skills
  • Experience in distributed training of large-scale ML models (preferred)
  • Experience writing C++/Triton/CUDA kernels (preferred)
  • Knowledge of cloud computing platforms (preferred)

Benefits For Machine Learning Engineer

Medical Insurance
Dental Insurance
Parental Leave
Mental Health Assistance
  • Flexible working
  • Generous annual leave policy
  • Private medical insurance
  • Health cash plan
  • Dental plan
  • Pension matched up to 5%
  • Life assurance
  • Income protection
  • Parental leave
  • Employee assistance programme
  • Office snacks and barista bar

Interested in this job?

Jobs Related To Graphcore Machine Learning Engineer

Framework Engineer - PyTorch

Framework Engineer position at Graphcore focusing on PyTorch development and ML framework optimization, offering competitive benefits and collaborative environment in Bristol.

Machine Learning Engineer

Machine Learning Engineer position at Graphcore, focusing on AI model implementation and optimization for specialized hardware.

Framework Engineer - PyTorch

Framework Engineer position at Graphcore, focusing on PyTorch development and optimization for AI compute systems.

Machine Learning Engineer

Machine Learning Engineer position at Graphcore, focusing on AI model optimization and hardware development

ADC Engineer II, AI/ML ADC

AWS ADC Engineer II position focusing on AI/ML solutions in isolated cloud environments for government customers, requiring TS/SCI clearance.