OpenAI
Software Engineer, DevOps
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
DevOps-инженер в организацию OpenAI Hardware, которая разрабатывает AI-нативные чипы и системы для суперкомпьютерной платформы. Задача — строить CI/CD и инфраструктуру для квалификации frontier-моделей и софта на кастомных AI-ускорителях.
Задачи
- Определять стратегию CI для frontier-моделей на кастомном кремнии OpenAI и интегрированных ускорительных системах
- Строить production CI/CD пайплайны для функциональной регрессии, бенчмаркинга производительности, стабильности софта и квалификации релизов
- Проектировать репрезентативные тестовые матрицы по моделям, конфигурациям, поколениям железа, компонентам софта и средам деплоя
- Создавать надёжные бейзлайны производительности, детекцию регрессий, bisect и triage-воркфлоу, а также понятное распределение ответственности за сбои
- Внедрять GitOps-практики для воспроизводимой конфигурации, промоушена, откатов, аудируемости и консистентности сред
- Формировать архитектуру монорепозитория, управление зависимостями, границы сборки и тестирования, валидацию изменений и воркфлоу разработчиков на масштабе
- Развивать масштабируемую оркестрацию, управление артефактами, кэширование, планирование, observability и контроль ёмкости для CI на ускорителях
- Работать с командами моделей, компиляторов, ядер, рантайма, прошивок, валидации и железа, превращая релизные риски в автоматические гейты
- Улучшать надёжность, скорость, отлаживаемость и экономическую эффективность CI при сохранении высокой уверенности в production-софте
Требования
- Опыт построения или эксплуатации крупномасштабных CI/CD, инфраструктуры разработчиков, автоматизации тестирования или production engineering систем
- Понимание современных практик доставки софта: GitOps, промоушен релизов, откаты, воспроизводимость, policy-driven автоматизация
- Опыт проектирования монорепозиториев, систем сборки, графов зависимостей, выбора тестов или анализа влияния изменений
- Умение проектировать системы регрессионного и производительного бенчмаркинга со стабильными бейзлайнами, полезными метриками и действенной диагностикой сбоев
- Владение Python, Go, Rust, C++ или другим языком для построения надёжной инфраструктуры и автоматизации
- Опыт работы с распределёнными системами, планировщиками, контейнерами, кластерами или гетерогенной вычислительной инфраструктурой
- Способность сотрудничать с инженерами моделей и систем, превращая сложные ускорительные нагрузки в повторяемую production-квалификацию
- Внимание к надёжности, observability, опыту разработчиков и сокращению времени от изменения кода до достоверного сигнала
Условия
- Соответствие законам и нормам экспортного контроля США: для кандидатов могут действовать определённые требования к правовому статусу
- OpenAI — работодатель равных возможностей, дискриминация по защищённым признакам не допускается
- Проверка биографических данных проводится в соответствии с применимым законодательством
- Предоставляются разумные accommodations для кандидатов с инвалидностью
Навыки
- CI/CD
- GitOps
- monorepo
- Python
- Go
- Rust
- C++
- distributed systems
- containers
- clusters
- schedulers
- observability
- test automation
- performance benchmarking