GPU Kernel Engineer
Relace, San Francisco
The role
You’d work at the bottom of the stack, writing and tuning the code that runs directly on the GPU: getting more work per second and per dollar out of the hardware, shrinking models so they’re cheaper to run without making them worse, and hunting down the many boring reasons a GPU sits idle. We don’t require GPU or CUDA experience. We’d rather have an excellent low-level systems engineer with no GPU background than an average CUDA programmer.
What you need
- Five or more years of low-level performance work where the speed of the system mattered: operating systems, drivers, databases, compilers, trading systems, inference engines.
- Strong C or C++ and real comfort at a low level: memory, concurrency, caches, hardware behavior.
- A track record of making something significantly faster, where you can explain exactly why it was slow and what you changed. This matters more than anything else on this list.
- The habit of measuring. You profile before and after, and you distrust numbers from a sloppy test setup.