LeethubLeethub
JobsCompaniesBlog
Go to dashboard

Leethub

Curated tech jobs from FAANG and top companies worldwide.

Top Companies

  • Google Jobs
  • Meta Jobs
  • Amazon Jobs
  • Apple Jobs
  • Netflix Jobs
  • All Companies →

Job Categories

  • Software Engineering
  • Data, AI & Machine Learning
  • Product Management
  • Design & User Experience
  • Operations & Strategy
  • Remote Jobs
  • All Categories →

Browse by Type

  • Remote Jobs
  • Hybrid Jobs
  • Senior Positions
  • Entry Level
  • All Jobs →

Resources

  • Google Interview Guide
  • Salary Guide 2025
  • Salary Negotiation
  • LeetCode Study Plan
  • All Articles →

Company

  • Dashboard
  • Privacy Policy
  • Contact Us
© 2026 Leethub LLC. All rights reserved.
Home›Jobs›Graphcore›Software Engineer – ML Kernels & Runtime
Graphcore

About Graphcore

Accelerating AI with efficient, powerful technology

🏢 Tech👥 201-500 employees📅 Founded 2016📍 Old City, Bristol, UK💰 $682m⭐ 3.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...

🌐 Website💼 LinkedIn𝕏 TwitterAll 106 jobs →
Graphcore

Software Engineer – ML Kernels & Runtime

Graphcore • Bristol, UK

Posted 3w ago🏛️ On-SiteMid-LevelSoftware engineering📍 Bristol
Apply Now →

Skills & Technologies

C++

Overview

Graphcore is hiring a Software Engineer to enhance the performance and reliability of numerical libraries. You'll work with C++ components and contribute to high-performance compute libraries. This role requires experience in software engineering and a strong understanding of testing strategies.

Job Description

Who you are

You have a solid background in software engineering, particularly with a focus on numerical libraries and performance optimization. Your experience with C++ allows you to design and implement effective test strategies that ensure the correctness and reliability of software components. You are comfortable debugging complex issues and improving existing test coverage, which is crucial for maintaining high standards in software quality.

You enjoy mentoring colleagues and sharing your knowledge within the team, fostering a collaborative environment where everyone can grow. Your understanding of Agile methodologies helps you actively engage in team processes, ensuring that projects are delivered efficiently and effectively. You are detail-oriented and take pride in your ability to enhance the performance of software systems, making a tangible impact on the company's products.

Desirable

Experience with low-level kernel validation techniques is a plus, as it will enable you to contribute more effectively to the Kernel Engineering team. Familiarity with performance benchmarking and regression testing will also be beneficial in this role, allowing you to improve the correctness of existing microbenchmarks and validation techniques.

What you'll do

As a Software Engineer at Graphcore, you will take ownership of existing test coverage and work towards enhancing it. Your primary responsibility will be to improve the correctness of numerical libraries and ensure that they perform optimally on AI hardware. You will design and implement end-to-end test strategies that cover various components, particularly focusing on native C++ elements.

You will actively participate in debugging issues and resolving bugs, contributing to the overall improvement of the software. Your role will involve collaborating closely with other engineers to share insights and best practices, ensuring that the team operates smoothly and efficiently. You will also engage in Agile practices, helping to streamline workflows and enhance team dynamics.

What we offer

Graphcore provides a dynamic work environment where innovation is encouraged, and every team member has the opportunity to make a significant impact. You will be part of a team that is at the forefront of AI compute technology, working on projects that shape the future of artificial intelligence. We offer competitive compensation and a supportive culture that values collaboration and continuous learning. Join us in our mission to revolutionize AI compute and be part of a team that is making a difference in the industry.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Graphcore.

Apply Now →Get Job Alerts