The Kernel Engineer improves the speed, efficiency, and reliability of machine learning training and inference at the hardware–software boundary. The role is suited to engineers with deep implementation-level expertise in at least one of GPU or accelerator kernels, ML compilers and accelerator backends, or framework, runtime, and inference performance; experience across all three areas is not expected. The engineer develops and optimizes performance-critical components, identifies bottlenecks using profiling and measurement, and improves ML training and inference stacks while maintaining correctness and numerical reliability. Depending on expertise, the work may involve kernels, compiler and code-generation pipelines, framework backends, execution runtimes, or serving systems. The role works with technologies such as PyTorch, JAX, vLLM, and SGLang where relevant, and involves collaboration with researchers, infrastructure engineers, and hardware-aware systems experts. Success means uncovering important performance limitations, delivering technically sound and validated improvements with clear before-and-after evidence, and building trust through rigorous measurement, independent technical judgment, and effective collaboration.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
No Education Listed