
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 to develop the Collectives Communication Library for new AI hardware. You'll work on optimizing communication primitives for large computing clusters. This position requires experience in designing and maintaining complex software systems.
Job Description
Who you are
You have a strong background in software engineering, particularly in designing and developing complex software systems. Your experience includes working with custom hardware and understanding the intricacies of communication libraries. You thrive in collaborative environments and are eager to contribute to innovative AI technologies. You are committed to building inclusive workspaces and understand the importance of diverse perspectives in problem-solving.
What you'll do
As a Software Engineer in the Collectives Team, you will be responsible for implementing, testing, and documenting the Collectives Communication Library for new AI hardware accelerators. You will collaborate with cross-functional teams to design and implement solutions that optimize communication for large-scale computing clusters. Your role will involve ensuring high bandwidth and low latency in communication primitives, which are critical for the performance of AI applications. You will also engage in continuous improvement of the library based on user feedback and performance metrics.
What we offer
Graphcore provides a dynamic work environment where you can make a significant impact on the future of AI compute. We offer competitive salaries and a supportive culture that values innovation and collaboration. You will have the opportunity to work with leading experts in the field and contribute to groundbreaking technology that shapes the AI landscape. We are committed to your professional growth and provide resources for continuous learning and development.
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
Graphcore is hiring a Software Engineer to develop a large-scale collective communication simulator for AI hardware. You'll work with C, C++, and Python to implement and maintain complex software systems. This position requires experience in software development and custom hardware.

Software Engineering
Asana is hiring a Software Engineer to build features that enhance user experience. You'll collaborate with UI designers and the infrastructure team to develop and implement product enhancements. This role is based in Warsaw with a hybrid work schedule.

Software Engineering
Snowflake is hiring a Software Engineer to join their Regulatory & Sovereign Cloud team. You'll design and maintain core services while developing automation tools for compliance and security. This role requires a solid understanding of programming languages, preferably Go and Python.

Software Engineering
SingleStore is hiring a Software Engineer, University Graduate to work on real-time technology that revolutionizes business operations. You'll collaborate across teams and contribute to various projects using cutting-edge technologies like WASM and SQL. This entry-level position is ideal for recent graduates.