Graphcore logo
Graphcore4 weeks ago

Staff Software Engineer - ML Kernels & Runtime

$80,661–$109,112 year

On-site · Gdańsk, Pomerania, Poland

Type
Full Time
Level
Senior Level
Education
Not Specified
Company size
Unknown
Industry
AI Hardware

Job Summary

Staff Software Engineer for ML Kernels & Runtime provides design and implementation of linear algebra and tensor operation kernels (GEMM, batched GEMM, convolutions, reductions) in C++ for AI hardware; responsibilities include performance profiling, memory layout optimization, debugging, regression testing, mentoring teammates, and contributing to Agile processes. Requirements emphasize C++/Python proficiency, Linux profiling, numerical/performance testing, determinism and benchmarking, and strong communication; desirable skills include vectorisation, BLAS/DNN stacks, PyTorch integration, and CPU micro-optimisations. Benefits include standard Graphcore perks and an inclusive, flexible interview approach. Location: Gdańsk, Poland (Gdańsk, Pomeranian Voivodeship). The role is full-time Senior-level with no explicit relocation or visa sponsorship noted.

Required Qualifications

  • Essential: Excellent programming and scripting skills using C++ and Python
  • Understanding of processor architectures and profiling on Linux
  • Experience testing numerical/performance-sensitive code
  • Hands-on with reproducibility/determinism, tolerance design, and benchmarking
  • Possess excellent written and oral communication skills, good work ethics, high sense of team-work
  • Love to produce quality work and be a team player
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

$81k – $109k / yr

Staff Software Engineer - ML Kernels & Runtime · Graphcore

Apply on Sorce