
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 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.
Job Description
Who you are
You have a strong background in software engineering, with experience in designing, developing, and maintaining complex software systems. Your expertise in programming languages such as C, C++, and Python allows you to tackle challenging problems effectively. You understand the intricacies of working with custom hardware and have a keen interest in AI technologies. You thrive in collaborative environments and enjoy working with diverse teams to achieve common goals. You are committed to continuous learning and improvement, always seeking to enhance your skills and knowledge in the field.
What you'll do
As a Software Engineer in the Collectives Simulator team, you will be responsible for implementing, testing, and documenting the Collectives Simulator for new AI hardware. You will analyze network parameters and develop efficient communication algorithms that enhance the performance of AI systems. Your role will involve collaborating with other engineers and stakeholders to ensure the simulator meets the needs of users and integrates seamlessly with existing technologies. You will participate in code reviews and contribute to the overall architecture of the software, ensuring high standards of quality and performance. Additionally, you will have the opportunity to mentor junior engineers and share your knowledge with the team, fostering a culture of learning and innovation.
What we offer
Graphcore provides a dynamic work environment where you can make a significant impact on the future of AI compute. You will have access to cutting-edge technology and the opportunity to work alongside industry experts. We offer competitive salaries and benefits, along with a commitment to diversity and inclusion in the workplace. Our culture encourages collaboration and creativity, allowing you to explore new ideas and approaches in your work. We believe in supporting our employees' 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 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.

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.