Software Engineer - Genai Inference

Databricks Databricks · Data AI · San Francisco, CA · Engineering - Pipeline

Software Engineer focused on designing, developing, and optimizing the inference engine for Databricks' Foundation Model API. The role involves working on the full GenAI inference stack, including kernels, runtimes, orchestration, and memory management, to ensure fast, scalable, and efficient LLM serving systems.

What you'd actually do

  1. Contribute to the design and implementation of the inference engine, and collaborate on model-serving stack optimized for large-scale LLMs inference
  2. Optimize for latency, throughput, memory efficiency, and hardware utilization across GPUs, and accelerators
  3. Develop and enhance scalable routing, batching, scheduling, memory management, and dynamic loading mechanisms for inference workloads
  4. Support reliability, reproducibility, and fault tolerance in the inference pipelines, including A/B launches, rollback, and model versioning
  5. Integrate with federated, distributed inference infrastructure – orchestrate across nodes, balance load, handle communication overhead

Skills

Required

  • BS/MS/PhD in Computer Science, or a related field
  • Strong software engineering background (3+ years or equivalent) in performance-critical systems
  • Solid understanding of ML inference internals: attention, MLPs, recurrent modules, quantization, sparse operations, etc.
  • Hands-on experience with CUDA, GPU programming, and key libraries (cuBLAS, cuDNN, NCCL, etc.)
  • Comfortable designing and operating distributed systems, including RPC frameworks, queuing, RPC batching, sharding, memory partitioning
  • Demonstrated ability to uncover and solve performance bottlenecks across layers (kernel, memory, networking, scheduler)
  • Experience building instrumentation, tracing, and profiling tools for ML models
  • Ability to work closely with ML researchers, translate novel model ideas into production systems
  • Ownership mindset and eagerness to dive deep into complex system challenges

Nice to have

  • published research or open-source contributions in ML systems, inference optimization, or model serving

What the JD emphasized

  • performance-critical systems
  • ML inference internals
  • performance bottlenecks

Other signals

  • LLM serving systems
  • inference engine
  • latency, throughput, memory efficiency
  • distributed inference infrastructure