Nowa
Staff Software Engineer - ML Kernels & Runtime
350 000 - 474 000 PLN/ rok.Umowa o pracę (brutto)
SeniorFull-time·Umowa o pracę
#351228·Dodano wczoraj·0
Źródło: GraphcoreTech Stack / Keywords
AIlinear algebraC++AgileScriptingPythonProfilingLinux
Firma i stanowisko
At Graphcore, we’re building the future of AI compute. We’re a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from silicon and software to infrastructure at datacenter scale. As part of the SoftBank Group, backed by significant long-term investment, we are delivering key technology into the fast-growing SoftBank AI ecosystem. Graphcore is expanding its teams around the world to meet the vast and exciting AI opportunity.
Wymagania
Essential:
- Excellent programming and scripting skills using C++ and Python
- Understanding of processor architectures and profiling on Linux
- Experience testing numerical and performance-sensitive code
- Hands-on experience with reproducibility/determinism, tolerance design, and benchmarking
- Excellent written and oral communication skills, good work ethics, and a high sense of teamwork
- Commitment to producing quality work and being a team player
Desirable:
- Strong command of algorithmic performance including vectorisation, memory hierarchy, threading, and lock-free patterns
- Hands-on experience with at least one BLAS/DNN stack and ability to read/extend kernels
- Comfort with CPU micro-optimisations and numerical stability/trade-offs across FP32/FP16/BF16/FP8
- Experience integrating native code into PyTorch or similar (custom ops, extensions, dispatch keys)
- Knowledge of ABI/API stability and packaging on Linux systems (manylinux, wheels)
Obowiązki
- Design and implement kernels for linear algebra and tensor operations (GEMM, batched GEMM, convolutions, reductions, elementwise and fused operations) in C++
- Own performance and correctness by adding microbenchmarks, regression tests, and numerics validation
- Profile and optimize for next generation AI hardware focusing on threading, cache locality, memory layout, and kernel launch efficiency
- Debug issues, resolve bugs, and improve the quality and functionality of the product
- Actively engage in and support Agile ways of working within the team
- Mentor colleagues within the team, sharing knowledge and providing guidance where appropriate
Oferta
- Competitive salary
- Annual leave policy
- Medical and dental health plans
- Gym card
- Employee pension matched up to 4%
Płatny urlop
Opieka zdrowotna
Karta sportowa
Graphcore
19 aktywnych ofert