GPU Kernel Engineer
Also called CUDA Engineer, AI · CUDA/Triton Engineer · Performance Engineer
A GPU Kernel Engineer writes and tunes the low-level code that runs model operations on accelerators. Faster, correct kernels cut compute cost and latency, and they decide how far existing hardware can be pushed.
What they do
The work starts with a model operation that runs too slowly or uses too much memory. The engineer profiles it, finds the bottleneck, and decides whether the limit is compute, memory bandwidth or launch overhead. They then write or rewrite the kernel in CUDA or Triton, adjusting tiling, data layout, shared memory use and scheduling. Every change is tested against a reference for numerical accuracy across many tensor shapes, not just one. They read compiler output and intermediate representations when the result looks odd. They also work with researchers who want new operations, and with runtime and compiler engineers who need kernels that fit the wider system.
What a strong hire delivers
In the first months, a strong hire gives you measured gains on the operations that cost the most. Expect tested kernel implementations with clear profiling results, showing speedup across the shapes your models really use. They should leave behind benchmarks and correctness tests the team can rerun. They also help the team see where time and memory go, so future decisions about hardware and model design rest on evidence.
How you can tell they are good
Ask them to walk through one kernel they optimised, from first profile to final result. A strong candidate names the bottleneck, explains why they chose each change, and shows what failed. They talk comfortably about memory hierarchy, occupancy and precision. Be wary of anyone who quotes a single headline speedup, ignores odd shapes, or cannot say how they checked numerical correctness.
Why it is hard to fill
This is among the scarcest profiles we see. The job titles vary widely, so searching on title misses people. Real skill sits across parallel programming, hardware architecture and numerical methods, and few people have all three at depth. Most good candidates are already inside labs or chip companies, where their work is closely held and their options are many. Public evidence is thin, so judging them takes a specialist's eye.
Where to find them
Look first at engineers from frontier labs, chip companies and accelerator software teams. Strong candidates also come from compiler teams, high performance computing, graphics and game engine work, and systems groups that tune numerical libraries. Titles include performance engineer, CUDA engineer, compiler engineer and runtime engineer. Open source kernel and compiler projects are a good place to see real work, such as merged changes and clear benchmarks.
Indicative pay
Not enough published evidence yet to give a fair range for this role, which is common for work this new. We benchmark it for you as part of a search.
Interview questions for a GPU Kernel Engineer
- Tell me about a kernel you made faster. How did you find the bottleneck and what did you change?
A strong answer starts with profiling data, names the limit (memory, compute or overhead), and links each change to a measured effect. They mention dead ends. Worry if the story is only about final speedup with no diagnosis.
- How do you decide whether an operation is memory bound or compute bound, and what do you do about each?
Look for roofline-style thinking, arithmetic intensity, and practical fixes such as fusion, tiling or better data layout for memory limits. Worry about vague rules of thumb or answers that skip measurement.
4 more questions, with what a strong answer covers, are in the Role Kit.
Job description you can post
We are hiring a GPU Kernel Engineer to make our model operations run faster and cheaper on accelerators. You will work with researchers and systems engineers to profile real workloads, write efficient kernels, and prove they are correct. Your work will directly shape how far our hardware goes.
What you will do
- Profile model workloads and identify compute, memory and overhead bottlenecks
- Write and tune kernels in CUDA and Triton for key model operations
- Build tests that check numerical correctness across representative shapes and precisions
- Maintain benchmarks that track speedup and catch regressions
- Work with researchers to shape new operations so they run well on hardware
- Collaborate with compiler and runtime engineers on how kernels fit the wider system
What you will bring
- Shown work optimising accelerator kernels, with profiling evidence
- Strong grasp of parallel programming and memory hierarchy
- Experience writing CUDA, Triton or comparable kernel code
- Ability to reason about numerical precision and test for errors
- Comfort reading compiler output and intermediate representations
- Clear written explanation of performance trade-offs
Nice to have
- Contributions to open source kernel or compiler projects
- Experience with distributed training or inference systems
- Background in compilers or hardware architecture
Free to use and adapt. If it saves you time, a link back to this page is appreciated.
Skills that matter
- GPU programmingAdvancedOptimise parallel accelerator kernels
- Hardware and computer architectureAdvancedDesign computing structures and hardware interfaces
- Linear algebra and optimisationWorkingReason about matrix operations and objective functions
- Distributed systemsWorkingDesign reliable work across networked machines
Other roles in aI compilers, kernels and runtime systems
Related roles in other families
How we wrote this
Role definitions are our own editorial work, checked against occupational classifications, standards, research and employer pages. Titles vary by company, and this is a description of the work, not a job advert.
- Compiler Engineer - AI Inference, JR2023372, NVIDIA
- PyTorch documentation, PyTorch contributors
- vLLM documentation, vLLM contributors
← AI compilers, kernels and runtime systemsAll new job families
Start a search
Hiring a GPU Kernel Engineer?
Tell us the work. We find the people already doing it, whatever their job title says, and you meet them already interviewed for your role.
Role Kit
GPU Kernel Engineer: the Role Kit
- What the role is and what a strong hire delivers
- Every interview question, with what a strong answer covers
- A ready-to-post job description
- Where to find the people, and the other titles they use
We email you a copy too. You are only added to Insights if you tick the box.
It is downloading now.
A copy is on its way to your inbox. If you are hiring for this, we would be glad to help.
Meet Beth
Tell Beth who you're hiring. She'll show you how we'd approach it.
Beth knows how we work inside out and keeps up with your market as it moves: who's raising, who's hiring, what roles pay. Ask her anything, right here. In a few minutes you'll know how we'd go about your hire, and you'll have a time in the diary to start it.
Hi, I'm Beth. Hiring a GPU Kernel Engineer? Tell me what you need them to do and I'll show you how we'd find the people already doing it.
- Answers day or night
- Knows your market this week
- No fee unless you hire
- Books your call there and then
- Type or talk, your choice