
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 Senior Software Engineer to lead the design and development of a large-scale collective communication simulator for AI hardware. You'll work with Java, C++, and Python to create complex software systems. This role requires significant experience in software engineering and mentoring junior engineers.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in designing and developing complex software systems. Your background includes working with custom hardware, and you have a strong understanding of collective communication algorithms. You are passionate about driving technical excellence and mentoring junior engineers, helping them grow in their careers. You thrive in collaborative environments and are eager to tackle challenging problems in AI compute.
You possess deep expertise in programming languages such as Java, C++, and Python, which you have used to build scalable systems. Your experience includes leading development efforts and ensuring high-quality code through best practices in software engineering. You are comfortable working with large-scale systems and have a keen interest in AI technologies.
You are committed to fostering an inclusive work environment and understand the importance of diverse perspectives in driving innovation. You are adaptable and open to feedback, always looking for ways to improve both your work and the team's output.
Desirable
Experience with AI hardware or simulation tools would be a plus. Familiarity with network parameters and communication algorithms can set you apart. You may also have experience in mentoring or leading teams, which will be beneficial in this role.
What you'll do
As a Senior Software Engineer at Graphcore, you will be responsible for the design and development of a large-scale collective communication simulator. This simulator will enable the analysis of network parameters and the efficient implementation of communication algorithms, playing a crucial role in the development of new AI hardware. You will lead development efforts, ensuring that the team adheres to best practices and delivers high-quality software.
You will collaborate closely with other engineers and stakeholders to define project requirements and deliverables. Your role will involve conducting code reviews, providing constructive feedback, and mentoring junior engineers to help them enhance their skills. You will also be responsible for troubleshooting and resolving complex technical issues that arise during the development process.
In addition to your technical responsibilities, you will participate in team meetings and contribute to the overall strategy of the Collectives Simulator team. You will have the opportunity to influence the direction of projects and help shape the future of AI compute at Graphcore.
What we offer
Graphcore offers a competitive salary range of PLN 303,800 - 411,000, depending on your experience and alignment with the role's responsibilities. You will be part of a dynamic team that is at the forefront of AI technology, working in an inclusive environment that values diverse backgrounds and experiences. We provide opportunities for professional growth and development, ensuring that you have the resources you need to succeed in your role. Join us in building the future of AI compute and making a significant impact in the 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

Software Engineering
Graphcore is hiring a Senior Software Engineer to enhance the performance of their AI hardware and software stack. You'll collaborate with various teams to ensure efficient and scalable ML solutions. This role requires expertise in Python and machine learning.

Software Engineering
Qualtrics is seeking a Senior Software Engineer for their Core Enrichments Team to build and maintain critical data services. You'll work with Go, Python, Java, and Scala to design robust backend systems that impact millions of users.

Software Engineering
Point72 is hiring a Senior Software Engineer to contribute to their technology initiatives. This role requires extensive experience in software development and engineering principles.

Software Engineering
Point72 is hiring a Senior Software Engineer to contribute to their engineering team. You'll be involved in developing software solutions and enhancing existing systems. This position requires significant experience in software engineering.

Software Engineering
Apple is hiring a Senior Software Engineer to define and implement the architecture and deployment of intelligent systems. You'll work with machine learning and software engineering to craft extraordinary products. This position requires strong engineering expertise and a strategic vision.