Staff Software Engineer - AI Compute Libraries Performance
⚲ Gdańsk
29 225 - 39 533 PLN (PERMANENT)
Wymagania
- C++
- Python
- Linux
- Testing
Opis stanowiska
O projekcie:
The team and culture
The ML Kernels & Runtime team builds the compute libraries that help customers unlock maximum performance from AI hardware. Work happens close to the problem, through careful design, measurement and fast technical feedback.
You will join an expanding team where ownership matters. Engineers are trusted to make decisions, speak up early and move important work forward.
The team values clear thinking, practical judgement and deep technical curiosity. You will mentor others while staying close to the code and the hardware
Benefits- Flexible working: Balance your work and personal life with greater flexibility- Comprehensive healthcare and dental cover: Premium medical and dental insurance, with the option to extend cover to your family- Phantom equity: Share in Graphcore’s success- Fitness and wellbeing support: A fully funded Medicover gym card, giving you access to a wide range of gyms, fitness classes and leisure centres- Financial protection: Death and disability insurance, providing financial security for you and your loved ones- Retirement savings: Build your financial future, with a 4% employer contribution from Graphcore, alongside your own contributions- Employee Assistance Programme (EAP): Confidential advice and support for you and your family across a range of personal, financial and wellbeing matters
We welcome people from all backgrounds and experiences and are committed to building an inclusive environment where everyone can do their best work.
We’re an equal opportunity employer and recognise that everyone brings different strengths and perspectives. If you need any adjustments during the interview process, just let us know - we’re happy to support you.
Sponsorship
Applicants must have the legal right to work in Poland. Unfortunately, we are unable to provide visa sponsorship or support visa applications for this role.
Join the Team at Graphcore
Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry.
As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone.
Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore brings together deep expertise to solve complex problems and deliver meaningful progress in AI compute.
If you want to shape the libraries that power next generation AI compute, we’d love to hear from you. Apply now to be part of the journey.
Wymagania:
What we’re looking for- Excellent C++ and Python programming skills, with strong scripting ability- Understanding of processor architectures and Linux profiling- Proven technical leadership, including mentoring, design review and influencing engineering direction- Ability to balance hands-on implementation with broader technical ownership- Strong grasp of performance engineering, including vectorisation, memory hierarchy and threading- Experience testing numerical or performance-sensitive code, including benchmarking or validation
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.
Codzienne zadania:
- Build the compute libraries that decide how fast next generation AI hardware can really perform.
- As a Staff Software Engineer, you will create high performance AI compute libraries for next generation hardware. Your work will span linear algebra, tensor operations, numerical correctness and low level optimisation.
- You will own kernels that sit close to the hardware, where every design choice matters. The code you write will help customers get more performance from Graphcore systems.
- You will design and implement GEMM, batched GEMM, convolutions, reductions, elementwise and fused operations in C++. You will benchmark, profile, validate numerics and improve performance across threading, cache locality, memory layout and kernel launch efficiency.
- This is hands-on engineering with real technical ownership. You will shape approaches, guide decisions and raise the quality of complex compute software.
The team and culture
The ML Kernels & Runtime team builds the compute libraries that help customers unlock maximum performance from AI hardware. Work happens close to the problem, through careful design, measurement and fast technical feedback.
You will join an expanding team where ownership matters. Engineers are trusted to make decisions, speak up early and move important work forward.
The team values clear thinking, practical judgement and deep technical curiosity. You will mentor others while staying close to the code and the hardware
Benefits- Flexible working: Balance your work and personal life with greater flexibility- Comprehensive healthcare and dental cover: Premium medical and dental insurance, with the option to extend cover to your family- Phantom equity: Share in Graphcore’s success- Fitness and wellbeing support: A fully funded Medicover gym card, giving you access to a wide range of gyms, fitness classes and leisure centres- Financial protection: Death and disability insurance, providing financial security for you and your loved ones- Retirement savings: Build your financial future, with a 4% employer contribution from Graphcore, alongside your own contributions- Employee Assistance Programme (EAP): Confidential advice and support for you and your family across a range of personal, financial and wellbeing matters
We welcome people from all backgrounds and experiences and are committed to building an inclusive environment where everyone can do their best work.
We’re an equal opportunity employer and recognise that everyone brings different strengths and perspectives. If you need any adjustments during the interview process, just let us know - we’re happy to support you.
Sponsorship
Applicants must have the legal right to work in Poland. Unfortunately, we are unable to provide visa sponsorship or support visa applications for this role.
Join the Team at Graphcore
Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry.
As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone.
Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore brings together deep expertise to solve complex problems and deliver meaningful progress in AI compute.
If you want to shape the libraries that power next generation AI compute, we’d love to hear from you. Apply now to be part of the journey.
Wymagania:
What we’re looking for- Excellent C++ and Python programming skills, with strong scripting ability- Understanding of processor architectures and Linux profiling- Proven technical leadership, including mentoring, design review and influencing engineering direction- Ability to balance hands-on implementation with broader technical ownership- Strong grasp of performance engineering, including vectorisation, memory hierarchy and threading- Experience testing numerical or performance-sensitive code, including benchmarking or validation
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.
Codzienne zadania:
- Build the compute libraries that decide how fast next generation AI hardware can really perform.
- As a Staff Software Engineer, you will create high performance AI compute libraries for next generation hardware. Your work will span linear algebra, tensor operations, numerical correctness and low level optimisation.
- You will own kernels that sit close to the hardware, where every design choice matters. The code you write will help customers get more performance from Graphcore systems.
- You will design and implement GEMM, batched GEMM, convolutions, reductions, elementwise and fused operations in C++. You will benchmark, profile, validate numerics and improve performance across threading, cache locality, memory layout and kernel launch efficiency.
- This is hands-on engineering with real technical ownership. You will shape approaches, guide decisions and raise the quality of complex compute software.
🔍 Dekoder Ogłoszenia
🔴
Work happens close to the problem, through careful design, measurement and fast technical feedback.
Oczekuje się, że będziesz aktywnie angażować się w rozwiązywanie problemów technicznych, analizując je dogłębnie i szybko reagując na wyniki.
🔴
You will join an expanding team where ownership matters.
Możesz spodziewać się dużej odpowiedzialności i samodzielności w wykonywaniu zadań, co może oznaczać również większe obciążenie pracą.
🔴
Engineers are trusted to make decisions, speak up early and move important work forward.
Oczekuje się od Ciebie proaktywności, inicjatywy i umiejętności podejmowania decyzji, nawet jeśli wiąże się to z ryzykiem błędów.
🟡
You will mentor others while staying close to the code and the hardware
Oprócz pracy nad kodem i sprzętem, będziesz odpowiedzialny za dzielenie się wiedzą i wspieranie mniej doświadczonych członków zespołu.
🟡
Phantom equity: Share in Graphcore’s success
Otrzymasz udziały w firmie, których wartość zależy od jej przyszłych sukcesów i wyceny, co nie gwarantuje natychmiastowych korzyści finansowych.