Title: Staff Software Engineer - Serverless
Company: Runware
Location: United Kingdom / Remote
Мы ищем Staff/Senior Software Engineer, который будет техническим лидером и создавать serverless платформу Runware. Вы станете частью небольшой команды, тесно сотрудничающей с высшим руководством для вывода на рынок новой линейки продуктов.
Runware выходит за рамки API моделей и становится платформой, где разработчики могут развертывать модели и запускать AI-нагрузки без управления GPU, серверами или инфраструктурой. Вы будете создавать программный уровень, который соединит наш проприетарный высокопроизводительный sonic inference engine и превратит сложную инфраструктуру в привлекательный опыт для разработчиков.
Это роль для тех, кто любит техническое лидерство, сложные платформенные задачи и чистые, простые системы. Ваша работа поможет предприятиям, модельным лабораториям и разработчикам быстрее перейти от идеи к производству, а затем масштабироваться без необходимости самостоятельно создавать и эксплуатировать инфраструктуру.
Что вы будете делать
- Создавать основные системы serverless платформы Runware, включая выполнение нагрузок, маршрутизацию, планирование, изоляцию и масштабирование с использованием нашего inference engine
- Упростить разработчикам развертывание моделей и запуск AI-нагрузок без управления GPU, серверами, очередями или инфраструктурой через простой SDK-интерфейс
- Разрабатывать и улучшать control plane для serverless выполнения, включая API, worker'ы, управление жизненным циклом, повторные попытки и обработку сбоев
- Тесно сотрудничать с нашими командами инфраструктуры и ML для улучшения времени запуска нагрузок, утилизации GPU, warm-up моделей, кэширования и размещения
- Создавать средства observability, которые позволят легко мониторить, отлаживать и эксплуатировать serverless нагрузки в глобальном масштабе
- Возглавлять технический дизайн, обучать других инженеров и помогать определять инженерные стандарты для новой продуктовой области
Требования
- Обширный опыт работы в качестве Staff Engineer, Senior Software Engineer, Backend Engineer, Platform Engineer или аналогичной роли
- Опыт создания backend-сервисов, распределенных систем, платформ для разработчиков или систем оркестрации рабочих нагрузок
- Глубокое понимание асинхронной обработки, очередей, планирования, повторных попыток, back pressure и обработки сбоев
- Комфортная работа с API, control plane, worker'ами, базами данных и системами observability
- Сильные инженерные основы в одном или нескольких backend-языках, в идеале Go
- Хорошее понимание компромиссов между надежностью, задержкой, масштабом, стоимостью и опытом разработчика
- Четкая коммуникация, высокая ответственность и способность определять техническое направление в быстро меняющейся среде
Желательно
- Опыт создания serverless платформ, систем выполнения задач, контейнерных платформ или систем оркестрации вычислений
- Опыт работы с GPU-нагрузками, AI/ML inference, model serving, пакетной обработкой или высокопроизводительными вычислениями
- Знакомство с такими технологиями, как vLLM, TensorRT, Triton, Kubernetes, Nomad или Knative
- Опыт улучшения производительности рабочих нагрузок посредством пакетной обработки, автомасштабирования, warm-up моделей, кэширования, маршрутизации запросов или управления очередями
- Опыт работы с многопользовательской изоляцией, sandboxing, квотами, rate limits, учетом ресурсов или биллингом по факту использования
Преимущества
Мы — коллектив, ориентированный на удаленную работу, встречающийся лично дважды в год для планирования, мозгового штурма, празднования успехов и живого общения. У нас есть основные часы для совместной работы и звонков, но вне этого ваш календарь принадлежит вам. Работайте в то время, которое позволяет вам работать максимально эффективно, одновременно строя здоровую жизнь.
Мы движемся быстро и устанавливаем высокую планку, но также верим в важность устойчивой производительности. После крупных релизов и этапов мы предоставляем команде пространство для полного отключения, восстановления сил и возвращения с энергией для решения следующих задач.
- Щедро оплачиваемый отпуск — отпуск, больничные, государственные праздники
- Значимые опционы на акции — разделяйте прибыль от создаваемой вами ценности
- Удаленная работа — работайте из дома в любой стране, где мы можем вас трудоустроить
- Гибкий график — управляйте своим расписанием вне основных блоков совместной работы
- Семейный отпуск — оплачиваемое время для материнства, отцовства и ухода за близкими
- Корпоративные ретриты — дважды в год встречи в вдохновляющих местах