Graphcore is seeking a Machine Learning Engineer to join their Applied AI team in Cambridge, UK. The successful candidate will contribute to advancing AI technology by developing and optimising AI models tailored to Graphcore's specialised hardware. They will work closely with the Software development and Research teams, playing a critical role in identifying opportunities to innovate and differentiate Graphcore’s technology.Role involves:
Implementing the latest machine learning models and optimising them for performance and accuracy.
Testing and evaluating new internal software releases, providing feedback, making code fixes, and conducting code reviews.
Benchmarking models and key ML techniques to identify performance bottlenecks and improve model efficiency.
Designing and conducting experiments on novel AI methods, implementing them, and evaluating results.
Collaborating with Research, Software, and Product teams to define, build, and test Graphcore’s next generation of AI hardware.
Engaging with the AI community and staying updated on the latest developments in AI.
Requirements:
Bachelor's/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 (nice to have C++/other languages).
Familiar with deep learning fundamentals: models, optimisation, evaluation and scaling.
Capable of designing, executing and reporting from ML experiments.
Ability to move quickly in a dynamic environment.
Enjoy cross-functional work collaborating with other teams.
Strong communicator - able to explain complex technical concepts to different audiences.
Graphcore is a technology company that designs and develops made-for-AI compute hardware and software. It focuses on creating systems for next-generation artificial intelligence, enabling advanced model development for AI researchers, scientific discoveries, and AI integration for businesses globally. With investment from SoftBank Group, Graphcore is dedicated to advancing AI compute capabilities through firmware, Linux Kernel device drivers, baseboard management controllers, and platform support tools. The company emphasizes quality assurance and validation in its system software development.