OpenAI

Software Engineer, Compute Foundations

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер в команду Compute Foundations, которая строит ПО для управления GPU-инфраструктурой OpenAI. Задача — превращать разнородные парки машин в надёжные вычислительные ресурсы для обучения и инференса моделей.

Задачи

  • Проектировать, разрабатывать и эксплуатировать контроллеры на базе Kubernetes и распределённые сервисы для координации инфраструктуры между площадками, изоляции сбоев и масштабирования под рост GPU-мощностей
  • Определять API и модели ресурсов, позволяющие клиентам запрашивать и отслеживать операции жизненного цикла через единые интерфейсы поверх разных аппаратных платформ и провайдеров
  • Строить сервисы провижининга и конфигурации, координирующие сетевую загрузку, интерфейсы управления оборудованием и развёртывание прошивок, образов ОС, драйверов и конфигурации хостов
  • Развивать управление жизненным циклом: обнаружение, аллокация, провижининг, обновления, обслуживание, восстановление и вывод из эксплуатации с интеграцией с системами health и валидации
  • Проектировать надёжную реконсиляцию и восстановление при конкурентных изменениях, прерванных операциях и частичных отказах, со staged rollout, ограничивающим влияние на узлы, стойки и кластеры
  • Улучшать пропускную способность control plane, задержку API и время достижения целевого состояния инфраструктуры с учётом лимитов площадок и API провайдеров
  • Строить интеграции, подключающие новые площадки и поколения GPU-оборудования к платформе, в партнёрстве с командами hardware, networking и data-center

Требования

  • Сильные основы software engineering и опыт проектирования, реализации и владения production распределёнными системами или инфраструктурными сервисами
  • Опыт разработки инфраструктурных систем с использованием Kubernetes API и reconciliation для управления ресурсами
  • Понимание пути bare-metal узла от включения питания до сконфигурированной, готовой к нагрузке системы, с глубиной в одной или нескольких областях: PXE, DHCP/DNS, BMC, прошивки, Linux, драйверы, образы, configuration management
  • Умение проектировать надёжные API и асинхронные workflow с учётом конкурентности, консистентности, идемпотентности и отказов на границах сервисов и провайдеров
  • Способность диагностировать проблемы надёжности и производительности на стыке сервисов, ОС и машин, превращая production-данные в устойчивые улучшения ПО
  • Эффективная работа на стыке инженерных специальностей и ясная коммуникация поведения систем и технических компромиссов

Условия

  • Бонус: опыт построения инфраструктурных control plane, координирующих операции между несколькими площадками или регионами
  • Бонус: работа с GPU или HPC-инфраструктурой, включая топологию и общие зависимости между машинами, стойками и кластерами
  • Бонус: интеграция нескольких аппаратных платформ или инфраструктурных провайдеров в общий сервис или модель ресурсов
  • OpenAI — equal opportunity employer, не допускающая дискриминации по признаку расы, религии, цвета кожи, национального происхождения, пола, сексуальной ориентации, возраста, ветеранского статуса, инвалидности, генетической информации и иных защищённых законом характеристик
  • Предоставляются разумные accommodations для кандидатов с инвалидностью

Навыки

  • Kubernetes
  • Distributed Systems
  • API Design
  • Reconciliation
  • PXE
  • DHCP
  • DNS
  • BMC
  • Firmware
  • Linux
  • Drivers
  • Configuration Management
  • GPU
  • HPC
  • Bare-metal
  • Networking

Похожие вакансии

Senior Software Engineer - Cluster Networking
NVIDIASeniorУдалённо
184,000 – 356,500 USD в год
14 окт.
Autonomy Software Integration and Test Lead
Northrop GrummanLeadEl SegundoОфисРелокация
142,200 – 213,400 USD в год
13 окт.
Software Engineering Technical Leader
CiscoLeadSan JoseГибрид
214,100 – 309,800 USD в год
12 окт.
Lead Product Software Engineer (DevOps/Deep Web Tech)
The Walt Disney CompanyLeadGlendaleОфис
155,700 – 218,700 USD в год
9 окт.
Senior Software Engineer I
American ExpressSeniorPhoenixГибрид
8 окт.
Software Engineer, Compute Foundations — OpenAI, 255,000 – 490,000 USD в год, San Francisco | itrelocate