Staff Software Engineer
Graphcore, Gdańsk, Pomeranian Voivodeship, Poland +1
- Pay
- Not listed by the employer
- Work type
- Not stated
- Level
- Staff
- Area
- Software engineering, Inference & ML systems, ML / AI engineering
- Posted
- May 13, 2026
About the role
Salary Range: PLN 350,000 - 474,000 PLN
Subject to alignment to the responsibilities and duties of the role
About the job
As a Staff Software Engineer in the Collectives Team, you’ll drive the design and development of the Collectives Communication Library.
The library provides communication primitives optimised for high bandwidth and low latency at very high scale.
You’ll lead development of the library for new AI hardware accelerators, working across design, implementation, testing and documentation.
You’ll collaborate with other teams to develop new features, troubleshoot complex technical issues and integrate new hardware with the existing AI ecosystem.
You’ll also mentor engineers and help drive technical excellence across the team.
The team and culture
We value face-to-face interaction and make time to meet in the office frequently. The team works in two-week sprints, with three stand-ups each week, fortnightly sprint planning and a weekly team meeting.
Work is planned with input from the Technical Product Manager, covering both longer-term priorities and upcoming sprints. Engineers typically work in small groups on larger tasks or components, coordinating the work among themselves.
The team has a high level of technical expertise, with opportunities to attend thematic conferences and team outings roughly once a quarter.
What we're looking for
- Extensive experience developing software in C++, with experience using Python and C
- Strong problem-solving skills and the ability to debug and resolve complex technical issues
- Strong understanding of multithreading and inter-process communication for efficient concurrent applications
- Experience with unit testing frameworks such as Boost.Test and Google Test
- Proficiency with build tools including CMake, Make and Ninja, plus strong understanding of Git or similar version control systems
- Strong communication skills and experience working effectively with multinational teams and customers
While we have outlined a set of requirements, we value transferable skills and diverse experiences. If you meet most of our essential criteria, we encourage you to submit an application and showcase how your background makes you a strong candidate.
Desirable experience
- RDMA networking libraries such as libibverbs or libfabric
- Parallel algorithms and optimisation for AI/ML and HPC systems
- Continuous Integration/Continuous Delivery pipelines, including GitHub Actions or GitLab CI
- Communication libraries such as NCCL or MPI
- Machine learning frameworks such as PyTorch
- Modern C++ standards, including C++17 and C++20
Benefits
- Flexible working: Balance your work and personal life with greater flexibility
Similar roles at other companies
AI-Driven Software Engineer (Node.js & C++)
arsys ENAvenida de las Cortes Valencianas 58, 46015 Valencia +1
Pay not posted
Posted Apr 28, 2026
AI-Driven Software Engineer (Node.js & C++)
arsys ENAvenida de Bruselas 7, 28108 Alcobendas +1
Pay not posted
Posted Apr 17, 2026
€70K–€90K / yr
Posted Jun 12, 2026
Member of Technical Staff, Platform Engineering (EU)
AbundantDublin, Ireland
€100K–€140K / yr
Posted Aug 26, 2026
Listed on Graphcore's Greenhouse job board; checked 29 h ago. First seen by us 29 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.