Используем cookie для работы сайта и статистики. «Хорошо» разрешит ещё и запись сессий.
CAST AI
16 дней назад
Грейд
Senior
Опыт работы
от 5 лет
Формат работы
Удалённо
Тип занятости
Полная занятость
Уровень английского
B2, выше среднего
Письмо на почту или сообщение рекрутеру в Telegram
Пропускная способность. Задержка. Время холодного старта. Стоимость за токен. Измените эти четыре показателя в нужном направлении, и произойдет две вещи: клиенты получат более быстрый и дешевый инференс, а наша маржа улучшится. В этом вся суть данной роли. Каждый настроенный вами загрузчик, каждое принятое решение по планировщику, каждый проанализированный вами ядро влияют на p99 наших клиентов и на наш P&L. Ваша задача — оптимизация стека инференса, чего бы это ни стоило, а техническое направление того, как мы будем его оптимизировать, вы должны будете отстаивать с помощью данных.
Проблема: чекпоинты занимают от 0,3 до 1,5 ТБ, и «правильная» конфигурация обслуживания зависит от формы трафика, распределения длины последовательности, динамики пакетов, SKU GPU, пропускной способности памяти и допустимой погрешности квантования — все это переменные, которые меняются неделю за неделей. Большинство команд выбирают конфигурацию один раз, избыточно выделяют GPU и покрывают расходы. Мы так не делаем: мы сократили время холодного старта до рабочего состояния для Kimi-K3 (1,5 ТБ) с более чем часа до менее чем двенадцати минут с помощью общей файловой системы, загрузчиков весов O_DIRECT и локальных JIT-кэшей узлов, и мы далеко не закончили. Следующие шаги — разделение Prefill/Decode и многоуровневые KV-кэши.
За API инференса Kimchi стоит механизм, которым вы будете владеть: движки SGLang и vLLM, узлы B300, общая файловая система кластера, которая хранит каждый чекпоинт ровно один раз, KV-кэши, обслуживающие кодирующий трафик с интенсивным повторным использованием префиксов, и система тестирования, которая контролирует каждое изменение, которое мы выпускаем.
Python; SGLang; vLLM; TensorRT-LLM; PyTorch; fastsafetensors; инструменты, смежные с CUDA; Kubernetes; общие файловые системы virtiofs; ClickHouse; OpenTelemetry; Prometheus; Grafana; GitLab CI.
Тип занятости: Полная занятость
Company: CAST AI
Employment type: Full-time
Throughput. Latency. Cold starts. Cost per token. Move those four numbers in the right direction and two things happen: customers get faster, cheaper inference, and our margins improve. That's the entire thesis of this role. Every loader you tune, every scheduler decision you land, every kernel you stare at shows up in a customer's p99 and on our P&L. Your mandate is the inference stack's optimization, whatever it takes, and the technical direction of how we optimize it is yours to argue with data.
The problem: the checkpoints run 0.3-1.5 TB, and the "right" serving configuration depends on traffic shape, sequence-length distribution, batch dynamics, GPU SKU, memory bandwidth, and quantization tolerance, all variables that shift week to week. Most teams pick a configuration once, over-provision GPUs, and absorb the cost. We don't: we took Kimi-K3 (1.5 TB) from over an hour cold-to-serving to under twelve minutes with a shared filesystem, O_DIRECT weight loaders, and node-local JIT caches, and we're nowhere near done. Prefill/decode disaggregation and tiered KV caches are next.
Behind the Kimchi Inference API sits the machinery you'll own: SGLang and vLLM engines, B300 nodes, a shared cluster filesystem that holds every checkpoint exactly once, KV caches riding coding traffic with heavy prefix reuse, and the benchmark harness that gates every change we ship.
Python; SGLang; vLLM; TensorRT-LLM; PyTorch; fastsafetensors; CUDA-adjacent tooling; Kubernetes; virtiofs shared filesystems; ClickHouse; OpenTelemetry; Prometheus; Grafana; GitLab CI.
Сравним навыки, грейд, формат работы и зарплату
Чаще всего от 114 000 до 186 000