
About Graphcore
Accelerating AI with efficient, powerful technology
Key Highlights
- Headquartered in Bristol, UK with 201-500 employees
- $682 million raised in Series D funding
- Developing an AI supercomputer set to debut in 2024
- Specializes in AI accelerators for deep learning and computer vision
Graphcore, headquartered in Bristol, UK, is a leading player in the artificial intelligence sector, specializing in AI accelerators designed to enhance machine learning efficiency. With over $682 million raised in Series D funding, Graphcore is developing an AI supercomputer set to launch in 2024, a...
🎁 Benefits
Graphcore offers flexible working arrangements to promote work-life balance, along with Private Medical Insurance (PMI) for employees and their famili...
🌟 Culture
Graphcore's culture is centered around sustainability and innovation in AI technology. The company focuses on developing energy-efficient solutions th...
Overview
Graphcore is hiring a Software Engineer specializing in PyTorch to design and optimize software for machine learning accelerators. You'll work closely with a SCRUM team to deliver new features and support users. This role requires experience in machine learning frameworks.
Job Description
Who you are
You have a strong background in software engineering with a focus on machine learning frameworks, particularly PyTorch. Your experience includes designing, implementing, and optimizing software solutions that support advanced AI technologies. You thrive in collaborative environments and enjoy working within SCRUM teams to deliver high-quality features.
You are familiar with the intricacies of machine learning accelerators and understand the importance of performance optimization. Your technical documentation skills are top-notch, allowing you to communicate complex ideas clearly to both technical and non-technical stakeholders. You are proactive in maintaining codebases and supporting users, ensuring that the software you develop meets their needs effectively.
What you'll do
In this role, you will be responsible for designing and implementing software that enhances the performance of Graphcore's machine learning accelerators. You will work closely with the PyTorch team to deliver new features and optimize existing functionalities. Your role will involve reviewing code changes, writing technical documentation, and collaborating with upstream communities to ensure the software remains cutting-edge.
You will participate in SCRUM meetings, contributing to sprint planning and retrospectives, and ensuring that the team stays aligned on goals and deliverables. Your collaboration with other engineers will be crucial as you work together to tackle challenges and improve the overall user experience. You will also be involved in maintaining the codebase, ensuring it is robust and scalable to support future developments.
What we offer
Graphcore provides a dynamic work environment where innovation is encouraged. You will have the opportunity to work on groundbreaking technologies that are shaping the future of AI. The company values continuous learning and offers resources to help you grow your skills and advance your career. You will be part of a diverse team that brings together a wide range of expertise, fostering a culture of collaboration and creativity.
We encourage you to apply even if your experience doesn't match every requirement. At Graphcore, we believe in the potential of every individual and are committed to creating an inclusive workplace where everyone can thrive.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Graphcore.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering

Software Engineering
Graphcore is hiring a Software Engineer to design and implement software for machine learning accelerators. You'll work with technologies like Python, PyTorch, and Triton in Bristol or Cambridge. This position requires experience in software development and machine learning frameworks.

Staff Engineer
Graphcore is hiring a Senior Staff Engineer to focus on testing a Machine Learning software development stack. You'll work on reliability and performance testing in a collaborative environment. This position requires prior software development experience.

Software Engineering

Software Engineering
Smarkets is hiring a Mid-Level Software Engineer to design, develop, and maintain services that power their business operations. You'll collaborate closely with various teams to enhance their betting trading technology. This role requires a passion for engineering and problem-solving skills.