Senior Software Engineer – High-Performance AI Kernels

Graphcore

Bristol (VA)

On-site

USD 150,000 - 190,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Unlimited annual leave
Pension matching (up to 5%)
Phantom equity - share in Graphcore's"
Flexible work options
Collaborative office spaces
Free food and on-site barista
Health cash plan
Income protection
Life assurance
Private medical insurance

Job summary

Graphcore is seeking a Senior Software Engineer to build high-performance AI compute libraries for its next-generation hardware. You will own kernels for linear algebra and tensor operations in C++ and Python close to the hardware.

You will optimize performance, ensure numerical reliability, and collaborate with the ML Kernels and Runtime team to deliver scalable, portable code that enables customers to extract maximum value from Graphcore's AI platform.

Qualifications

  • Strong programming and scripting skills in C++ and Python.
  • Experience profiling and optimizing code on Linux.
  • Clear written and spoken communication and teamwork.
  • Commitment to high-quality software and collaboration.

Responsibilities

  • Design and implement kernels for linear algebra and tensor ops (GEMM, batched GEMM, convolutions, reductions, elementwise and fused ops) in C++.
  • Own performance and correctness - add microbenchmarks, regression tests, numerics validation.
  • Profile and optimise for next generation AI hardware - 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.

Skills

C++
Python
Linux profiling
Communication
Teamwork
Quality

Tools

BLAS/DNN stack
PyTorch extensions

Job description

Graphcore is seeking a Senior Software Engineer to build high-performance AI compute libraries for its next-generation hardware. You will own kernels for linear algebra and tensor operations in C++ and Python close to the hardware.

You will optimize performance, ensure numerical reliability, and collaborate with the ML Kernels and Runtime team to deliver scalable, portable code that enables customers to extract maximum value from Graphcore's AI platform.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - AI Compute Libraries & Performance
Senior Software Engineer - AI Compute Libraries & Performance

Graphcore • Bristol (VA)

On-site
USD 150,000 - 190,000
Unlimited annual leave
Pension matching (up to 5%)
Phantom equity - share in Graphcore's"
+7
Senior GPU Math Libraries Engineer: Kernel JIT for AI/HPC
Senior GPU Math Libraries Engineer: Kernel JIT for AI/HPC

NVIDIA • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Equity
Benefits package
New Grad Kernel Engineer for AI HPC Systems
New Grad Kernel Engineer for AI HPC Systems

Cerebras • United States

On-site
USD 120,000 - 180,000
AI Hardware Kernel Performance Engineer
AI Hardware Kernel Performance Engineer

Cerebras • Sterling (VA)

On-site
USD 100,000 - 150,000
Staff AI Performance Engineer
Staff AI Performance Engineer

EngineersOfAI • Austin (TX)

On-site
USD 90,000 - 120,000
Senior GPU Kernel Architect & Optimizer
Senior GPU Kernel Architect & Optimizer

CoreWeave • Sunnyvale (CA)

On-site
USD 182,000 - 242,000
Medical–dental–vision insurance
401(k) with employer match
Flexible PTO
+3
Kernel Engineer - High-Performance ML/HPC on Custom AI Chip
Kernel Engineer - High-Performance ML/HPC on Custom AI Chip

Cerebras Systems • United States

On-site
USD 110,000 - 140,000
Non-corporate work culture
Equal opportunity employer
Continuous learning and growth opportunities
Staff AI Performance Engineer
Staff AI Performance Engineer

Graphcore • Austin (TX)

On-site
USD 100,000 - 150,000
Medical, dental, and vision coverage
401(k) retirement plan
Flexible Spending Accounts (FSAs)
+2
Kernel Engineer
Kernel Engineer

Cerebras • Raleigh (NC)

On-site
USD 100,000 - 140,000
Equal opportunity work environment
Continuous learning and support
Diverse team culture
High-Performance Kernel Engineer for AI & HPC
High-Performance Kernel Engineer for AI & HPC

Cerebras • Raleigh (NC)

On-site
USD 100,000 - 140,000
Equal opportunity work environment
Continuous learning and support
Diverse team culture