Graphcore

About Graphcore

Accelerating AI with efficient, powerful technology

🏢 Tech👥 201-500 employees📅 Founded 2016📍 Old City, Bristol, UK💰 $682m3.9
B2BArtificial IntelligenceEnterpriseDeep TechComputer VisionMachine LearningSaaSCloud Computing

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 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.

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, emphasizing software architecture, automation, and engineering best practices. You value code quality, testability, and long-term maintainability, enjoying the challenge of 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 allows you to navigate the complexities of AI compute effectively. You thrive in collaborative environments, where you can share your knowledge and help others grow. You are proactive in identifying areas for improvement and implementing solutions that enhance the overall quality of the software.

What you'll do

In this role, you will be responsible for designing and validating a complex machine learning software stack — you will work closely with other engineers to ensure that the software meets high standards of quality and performance. You will contribute to the development of CI/CD pipelines, ensuring that the software can be deployed efficiently and reliably. Your role will also involve mentoring junior engineers, helping them to develop their skills and understanding of best practices in software engineering.

You will collaborate with cross-functional teams to define technical requirements and ensure that the software aligns with the overall goals of the organization — your input will be crucial in shaping the technical direction of projects. You will also be involved in troubleshooting and resolving issues that arise during the development process, using your problem-solving skills to find effective solutions. Your contributions will directly impact the success of Graphcore's AI compute initiatives, making this a highly rewarding position.

What we offer

Graphcore provides a dynamic work environment where innovation is encouraged — you will have the opportunity to work with some of the brightest minds in the industry, tackling challenging problems in AI compute. We offer competitive compensation and benefits, along with opportunities for professional growth and development. You will be part of a company that is at the forefront of AI technology, contributing to projects that have the potential to shape the future of computing.

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

Graphcore

Staff Engineer

Graphcore📍 Cambridge

Graphcore is seeking a Senior Staff Systems Software Engineer to support the design and delivery of software validation and quality assurance solutions for their System Software group. You'll work with technologies like Linux, C, and C++ in Cambridge, UK.

Senior
16h ago
Roku

Software Engineering

Roku📍 Cambridge

Roku is hiring a Senior Software Engineer for their UI Infrastructure team to build and improve the UI framework that powers Roku user experiences. You'll collaborate with various teams to deliver new features to millions of users. This position requires strong teamwork and engineering skills.

Senior
9h ago
Gearset

Full Stack Engineer

Gearset📍 Cambridge

Gearset is hiring a Senior Full-Stack Software Engineer to enhance their DevOps platform for Salesforce. You'll work with C#/.NET and React to build and manage complex CI/CD pipelines. This role requires strong experience in full-stack development.

Senior
3 months ago
Roku

Software Engineering

Roku📍 Manchester

Roku is seeking a Senior Software Engineer to join their Enterprise Engineering team. You'll work with Java and Python-based MicroServices to build scalable platforms that enhance business processes. This role requires strong experience in backend engineering and cloud technologies.

Senior
1w ago
Graphcore

Staff Engineer

Graphcore📍 Bristol - On-Site

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.

🏛️ On-SiteSenior
4d ago