
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 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.
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.
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.
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.
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.
Apply now or save it for later. Get alerts for similar jobs at Graphcore.