
Accelerating AI with efficient, powerful technology
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...
Graphcore offers flexible working arrangements to promote work-life balance, along with Private Medical Insurance (PMI) for employees and their famili...
Graphcore's culture is centered around sustainability and innovation in AI technology. The company focuses on developing energy-efficient solutions th...

Graphcore • Gdańsk, Pomeranian Voivodeship, Poland
Graphcore is seeking a Software Engineer to develop the Collectives Communication Library for new AI hardware. This role involves designing and maintaining complex software systems. Experience with custom hardware is preferred.
You are a Software Engineer with a strong background in developing and maintaining complex software systems. You have experience working with custom hardware and understand the intricacies involved in building communication libraries for large computing clusters. You thrive in collaborative environments and are eager to contribute to innovative AI technologies. You appreciate the importance of documentation and testing in software development, ensuring that your contributions are reliable and maintainable.
Experience with AI hardware or communication libraries would be a plus. Familiarity with high-performance computing and optimization techniques is also desirable. You are open to learning new technologies and methodologies that can enhance your work and the team's output.
As a Software Engineer at Graphcore, you will be responsible for implementing, testing, and documenting the Collectives Communication Library. This library is crucial for enabling users to utilize large computing clusters effectively. You will collaborate with other teams to design and implement features that optimize communication primitives for high bandwidth and low latency. Your role will involve working closely with semiconductor and AI experts to ensure that the software integrates seamlessly with the hardware.
You will participate in code reviews and contribute to the overall architecture of the software systems. Your insights will help shape the direction of the project, and you will have the opportunity to mentor junior engineers as they join the team. You will also engage in troubleshooting and debugging complex issues that arise during development and deployment.
Graphcore provides a dynamic work environment where innovation is at the forefront. You will have the opportunity to work with some of the brightest minds in the industry and contribute to groundbreaking AI technologies. We offer competitive salaries and benefits, along with a commitment to fostering an inclusive workplace. You will be part of a team that values collaboration and encourages personal and professional growth. We understand the importance of work-life balance and offer flexible working arrangements to support our employees.
Apply now or save it for later. Get alerts for similar jobs at Graphcore.