OpenAI
Software Engineer, Product Velocity
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инфраструктурный инженер в команду ChatGPT Velocity: ускорять и делать надёжнее цикл разработки и деплоя сервисов ChatGPT — от локальной среды и сборки до CI, релизов и продакшн-наблюдаемости.
Задачи
- Снижать задержки запуска и итераций локальной разработки для инженеров ChatGPT
- Улучшать производительность Bazel и сборок на локальных машинах, devbox и в CI: эффективность кэша, воспроизводимость, использование диска, поведение remote cache, наблюдаемость инвалидаций
- Повышать надёжность CI и пропускную способность мержа: сокращать несвязанные падения, хвостовые задержки, флаки и бесхозные тесты, трение карантина и повторные ручные перезапуски
- Строить агентов, помогающих PR продвигаться: ребейз, разрешение конфликтов, триаж CI, безопасные перезапуски, маршрутизация владельцам, выявление внешних блокеров
- Делать деплой-пайплайны самовосстанавливающимися при транзиентных алертах, известных плохих кластерах, восстановленных синтетиках, устаревших RC и шумных гейтах
- Улучшать наблюдаемость деплоя: где находится изменение, что его блокирует, надёжен ли сигнал и кто владеет следующим действием
- Вводить лёгкие метрики до/после: commit-to-prod latency, пропускная способность деплой-окна, хвостовая задержка CI, время локальной загрузки, частота сбоев, ручные вмешательства, ложноположительные гейты, боль разработчиков
Требования
- Сильный опыт с крупномасштабной инфраструктурой разработки, системами сборки, CI/CD, деплоем или надёжностью продакшна
- Умение отлаживать на уровне локальных машин, devbox, remote cache, монорепозиториев, зависимостей сервисов, auth-систем и распределённых деплой-пайплайнов
- Комфорт с Bazel, Buildkite, Kubernetes, Temporal, сервисами на Python/TypeScript, GitHub workflows и инструментами больших монорепозиториев или быстрый разгон на аналогах
- Мышление продуктовыми циклами: важно, чтобы разработчики понимали и доверяли workflow, а не только техническое здоровье подсистемы
- Умение заменять повторные ручные вмешательства автоматизацией на основе политик, сохраняя безопасность продакшна
- Хорошая коммуникация между командами и превращение размытых сообщений «медленно/сломано/флаки» в чётких владельцев, гипотезы, метрики и зашипленные фиксы
- Предпочтение практических измерений вместо ощущений при понимании, что фрустрация разработчиков часто первый сигнал реальной системной проблемы
Условия
- Работа с высоким рычагом: небольшое улучшение экономит сотни инженерных часов
- Компания OpenAI — AI research and deployment company
- Равные возможности трудоустройства, без дискриминации
- Проверка биографии в соответствии с применимым законодательством
- Возможность запросить разумные accommodations для кандидатов с инвалидностью
Навыки
- Bazel
- Buildkite
- Kubernetes
- Temporal
- Python
- TypeScript
- GitHub workflows
- CI/CD
- remote caching
- monorepo
- deploy pipelines
- observability