Job Details
Machine Learning
Senior
On-site
Full time
Russian
Nov 14

Senior Developer in LLM Inference Optimization Team at Avito

Avito's LLM Inference Optimization team seeks a Senior Developer to optimize LLM inference on GPU, enhance hardware efficiency, and assist product teams in deploying models.

Responsibilities: - Conduct load testing of models per product team requests and optimize for specific usage scenarios. - Develop performance evaluation methodology for LLMs on our hardware: benchmarks, tools, and monitoring. - Regularly measure performance, track new model releases, and maintain a results table. - Test new GPUs and oversee their configuration with infrastructure and inference platform teams. - Scale optimizations across the model fleet: speculative decoding, multi-LoRA, distributed inference, transition to new inference backends. - Drive changes to production following the cycle: profile, optimize, test, deploy with confirmed metrics. - Run LLM models using the inference platform.

Requirements: - Experience optimizing LLM models based on load profiles. - Worked with LLM inference frameworks: vLLM, SGLang, TensorRT-LLM, and others; launched and configured them, adjusting parameters. - Understanding of LLM inference internals and optimization methods: prefill, decode, KV cache, batching, speculative decoding, quantization. - Knowledge of GPU principles: memory, bandwidth, utilization, NVLink, multi-GPU configurations. - Profiled GPUs and used monitoring tools. - Conducted load testing and benchmarking of LLM models: latency, TTFT, TPOT, throughput, etc., with correct result comparison and conclusions. - Experience with Docker, Kubernetes, Prometheus, Grafana metrics and dashboards. - Willingness to deploy changes to production, maintain them, and explain results to product teams. Nice to have: - Wrote or optimized CUDA kernels; understand SIMT and NVIDIA GPU architecture. - Implemented speculative decoding, multi-LoRA serving, or distributed inference. - Worked with routing and load balancing considering KV cache: llm-d, NVIDIA Dynamo, Mooncake, or similar. - Know C++ or Go. - Follow open-source articles and projects on inference acceleration and quickly test ideas in practice.

Conditions: - Office in Moscow. - Extended health care: voluntary health insurance, life insurance, cancer insurance. - Psychological support service, plus financial, legal, and healthy lifestyle consultations for you and your family. - Corporate sports: group workouts, wellbeing app. - Special offers from partners and discounts on Avito services: accommodation booking, promotion services, mortgage insurance. - Meal compensation. - Engineering freedom to implement large-scale tasks. - Product-driven approach to infrastructure based on metrics. - Strong engineering community for support and experience sharing. - Effective growth tools: competency matrix, internal training, mentoring, and experience exchange.

Russia
vLLM
Kubernetes
TensorRT-LLM
SGLang
Prometheus
LLM
C++
CUDA
Docker
Grafana
Go
GPU

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

Senior ML Engineer (Python / NLP / LLM)

IT-hunter is hiring a Senior ML Engineer with expertise in Python, NLP, and LLM. Remote-friendly, full-time role focused on building ML pipelines and NLP/LLM solutions.

I
IT-hunter

Python developer of AI services (LLM / RAG)

QSOFT is hiring a Middle Python developer for AI services (LLM/RAG), full-time, remote-friendly, focused on FastAPI, semantic search, and agent workflows.

Q
QSOFT

Senior ML Engineer (Python / NLP / LLM)

Senior ML Engineer (Python/NLP/LLM) at IT-hunter, Moscow, Russia. Full-time, remote available.

I
IT-hunter