Skip to content
BasetenBasetenSan Francisco, CA

Software Engineer - GPU Kernels

Develops and optimizes high-performance GPU kernels for AI/ML operations like matrix multiplications and attention mechanisms using CUDA and C++. Requires deep GPU architecture knowledge, performance profiling, and low-level optimization expertise.

180k – 360k/yr
HybridBackend Engineering

About the role

Responsibilities

Core Engineering Responsibilities

  • Design and implement high-performance GPU kernels for key ML operations, including matrix multiplications, attention mechanisms, and mixture-of-experts routing
  • Write and optimize code using CUDA, PTX assembly, and architecture-specific techniques
  • Apply advanced performance optimization methods such as memory coalescing, warp-level programming, tensor core acceleration, and compute/memory overlap

Performance & Innovation

  • Implement cutting-edge features like quantization (FP8/FP4), sparsity, and compute/communication overlap
  • Identify and resolve performance bottlenecks using tools like Nsight Systems, Nsight Compute, and Torch Profiler
  • Collaborate with research teams to productionize theoretical advancements

Impact & Collaboration

  • Contribute to internal and open-source GPU libraries
  • Present technical contributions at industry conferences (e.g., NVIDIA GTC, AWS re:Invent)

Requirements

  • Strong understanding of GPU architecture and programming paradigms:
    • Memory hierarchy (global, shared, registers, L1/L2 cache)
    • Thread/block/grid organization
    • Synchronization techniques and race condition mitigation
  • Proficient in C++ and GPU performance profiling tools
  • Knowledge of:
    • CUDA C++ API
    • Memory access patterns and bandwidth optimization
    • Numerical precision and quantization strategies
    • Modern GPU features (e.g., tensor cores, async operations)

Nice to Have

  • Experience with Transformer models and attention optimization (e.g., Flash Attention)
  • Familiarity with GPU kernel libraries: Cutlass, Triton, Thrust, CUB
  • Background in GEMM tuning and distributed/multi-GPU compute
  • Contributions to open-source GPU projects
  • Research publications or conference presentations on GPU performance

Skills

CUDAC++PtxNsight SystemsNsight ComputeTorch ProfilerTensor CoresFlash AttentionCutlassTriton
Fathom - AI Notetaker

Backend Engineer

Fathom - AI NotetakerUnited States

Backend Engineer building and scaling highly-available services for Fathom's AI meeting assistant. Requires strong Rails and Kubernetes/Go experience to improve reliability, efficiency, and customer experience at massive scale.

180k – 240k/yr
Remote5+ YOEBackend Engineering
Exa

Software Engineer, Knowledge Systems

ExaSan Francisco, CA

Build systems for extracting, connecting, retrieving, and reasoning over knowledge from the web to enable AI agents to answer questions with precision. Requires experience with complex distributed backend systems and petabyte-scale data pipelines.

180k – 350k/yr
On-site5+ YOEBackend Engineering
Hightouch

Software Engineer, Control Plane

HightouchUnited States

Builds backend tools for enterprise control plane including access control, change management, and data warehouse optimization. Requires expertise in distributed systems, asynchronous workflows, and product-minded engineering for scalable, reliable architectures.

180k – 260k/yr
RemoteBackend Engineering
Hightouch

Software Engineer, Streaming Systems

HightouchUnited States

Builds and scales high-throughput streaming infrastructure to ingest and process billions of customer behavioral events in real-time at sub-second latency. Owns end-to-end projects, solves customer scaling issues, and influences roadmap in a remote-first startup.

180k – 320k/yr
RemoteBackend Engineering
Hightouch

Software Engineer, Customer Studio Backend

HightouchUnited States

Builds backend systems for Customer Studio, optimizing data warehouse performance, real-time audience syncing, analytics, and AI-enhanced workflows for marketing teams. Requires strong distributed systems expertise and product-minded thinking.

180k – 320k/yr
RemoteBackend Engineering