
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...
Skills & Technologies
Overview
Graphcore is hiring a Senior Staff Engineer to design and validate complex machine learning software systems. You'll work with Python and focus on software architecture and automation. This role requires strong experience in software development and testing.
Job Description
Who you are
You have strong experience designing, developing, and maintaining high-quality software systems — your expertise lies in testing and validating complex machine learning software stacks, with a keen focus on software architecture and engineering best practices. You value code quality, testability, and long-term maintainability, and you enjoy building systems that other engineers rely on. You are comfortable working across large codebases and contributing to CI/CD infrastructure, shaping technical direction through thoughtful design and mentoring in a technically demanding environment.
You have a deep understanding of machine learning frameworks and infrastructure, and you are familiar with AI accelerator hardware. Your background includes working in teams that prioritize collaboration and innovation, and you thrive in environments where you can make a significant impact on the company's products and the future of artificial intelligence. You are proactive in identifying challenges and enjoy solving complex problems with creative solutions.
What you'll do
In this role, you will be responsible for designing and validating a complex machine learning software stack, ensuring that it meets the highest standards of quality and performance. You will collaborate with a team of skilled engineers to develop robust testing frameworks and automation tools that enhance the efficiency of the software development lifecycle. Your contributions will directly influence the technical direction of the projects you work on, and you will mentor junior engineers, helping them grow their skills and knowledge.
You will engage in code reviews, providing constructive feedback to your peers while also learning from their insights. Your role will involve working closely with cross-functional teams to ensure that the software integrates seamlessly with the hardware and meets the needs of the end-users. You will also participate in the continuous improvement of engineering practices, advocating for best practices in software development and testing.
What we offer
At Graphcore, you will be part of a dynamic team that is at the forefront of AI technology. We offer a collaborative work environment where your ideas and contributions are valued. You will have the opportunity to work on cutting-edge projects that have a real impact on the future of AI compute. We provide competitive compensation and benefits, along with opportunities for professional growth and development. Join us in building the future of AI and making a difference in the tech industry.
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

Staff Engineer
Graphcore is hiring a Senior Staff Engineer to work on testing and validating complex machine learning systems. You'll focus on performance, reliability, and correctness across modern AI workloads. This role requires strong experience with machine learning frameworks and debugging skills.

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.

Staff Engineer
Graphcore is hiring a Senior Staff Software Engineer to design and validate complex machine learning software systems. You'll work with Python and focus on software architecture and automation. This role requires strong experience in software engineering.

Staff Engineer
Reltio is seeking a Senior Staff Engineer to lead the development of AI-powered data unification and management solutions. You'll work on transforming siloed data into unified, trusted data products. This role requires extensive experience in engineering and a commitment to excellence.