Software Engineer, Runtime
Ollama, Palo Alto
The role
You'll work on the heart of Ollama – the local runtime that runs open models on developers' own machines. It loads models, manages memory, drives GPU acceleration across NVIDIA, AMD, Intel, Qualcomm, and Apple Silicon (including our MLX integration), and makes all of it feel instant. You'll work in Go and C/C++ and touch the model formats and inference engines underneath, shipping to macOS, Linux, and Windows across an enormous range of hardware.
What you will do
- Make open models run fast and reliably on consumer and enterprise hardware — from a MacBook Pro to server-grade NVIDIA GPUs.
- Own pieces of the runtime: model loading & scheduling memory management, quantization, GPU hardware backends.
- Integrate new model architectures and quantization formats so the latest open models work on day one.
- Improve cold-start, time-to-first-token, and throughput
- Partner with model labs and hardware vendors on early access and deep integrations.
- Ship in the open: