Senior ML Engineer - Inference and Model Serving
YAL
We are hiring a senior ML engineer to own how our language and speech models run in production. Our
agents depend on fast, reliable inference: every spoken reply passes through speech recognition, a
language model and speech synthesis within a tight latency budget. You will serve these models on
GPUs at the lowest cost per call without losing quality, build the security and metering layers around
them, and automate how models move from registry to production. You will work with the architect on
model-serving interfaces and with the AI engineers who build agents on top.
Key Responsibilities
Language model serving
- Serve open-weight language models with engines such as vLLM, TensorRT-LLM or SGLang, tuned
- Apply continuous batching, prefix caching, speculative decoding and multi-LoRA serving to cut
- Manage GPU memory with PagedAttention, FlashAttention, KV-cache quantisation and tensor
failures.
- Quantise models (INT8, INT4, FP8) and choose precision per model based on measured quality
Speech model serving
- Serve streaming speech recognition and speech synthesis models on GPUs, with low time to first
- Batch and schedule many concurrent audio streams on shared GPUs without letting one stream
- Work with AI engineers to optimise end-to-end latency of the speech pipeline, from audio
- Place speech and language models on GPUs to balance latency, utilisation and cost when they
Performance and quality
- Profile models and serving stacks with tools such as NVIDIA Nsight Systems and Nsight Compute,
- Use compilers and runtimes such as TensorRT, TVM or PyTorch Inductor to fuse operations and
- Check every optimisation against quality evals — task accuracy, word error rate and voice
- Benchmark candidate models and hardware on latency, throughput, quality and cost, and
Scale, cost and deployment
- Autoscale GPU capacity with traffic, plan capacity for peaks, and track cost per request, per call
- Deploy to cloud, on-premises and restricted-network environments, including air-gapped installs
- Build fallback paths across model sizes, replicas and providers, so traffic keeps flowing when a
Access, metering and MLOps
- Design secure model endpoints with OAuth2, JWT and role-based access control, and enforce
- Build high-throughput metering for input and output tokens, audio seconds and GPU time,
- Build CI/CD pipelines that profile, regression-test and deploy models from registries such as
- Monitor latency, throughput, GPU utilisation and errors with OpenTelemetry and Prometheus,
Required Qualifications And Skills
- Strong Python and working C++ skills.
- Hands-on experience serving language models in production with engines such as vLLM,
- Experience serving or optimising speech or other streaming models under strict real-time
- Solid understanding of GPU architecture — streaming multiprocessors, memory hierarchy,
- Practical experience with quantisation, batching strategies, KV-cache management and model
- Experience profiling and fixing performance problems with tools such as Nsight Systems or
- Experience running GPU workloads on Kubernetes, with CI/CD, monitoring and autoscaling.
- Ability to measure quality alongside speed, and to explain trade-offs between latency,
- A degree in computer science, computer or electrical engineering, or a related field, or
Preferred Experience
- Writing or modifying custom GPU kernels in CUDA or Triton, including kernel fusion.
- Deep familiarity with recent NVIDIA architectures such as Ampere, Hopper and Blackwell.
- Serving large models (70B+ parameters) across multiple GPUs or nodes under strict latency
- API gateways and rate limiting (Envoy, Kong), and streaming systems (Kafka, Redpanda).
- Air-gapped or on-premises GPU deployments for enterprise clients.
- Serving vision or multimodal models.
- A masters degree or PhD in a relevant field.
Success means our language and speech models respond fast enough for natural conversation, at a cost
per call that scales with the business. In your first six months, that looks like:
- Latency: speech and language models meet their per-hop budgets at p95 under peak traffic.
- Cost: cost per call and GPU utilisation are tracked, and both improve measurably.
- Quality: no optimisation ships without passing quality evals, and quality never drops unnoticed.
- Reliability: model endpoints stay available through node and model failures, with fallbacks that
- Deployment: new models reach production through an automated, tested pipeline, in the cloud
- Metering: every tenants usage is measured accurately for rate limits and billing.