Thinking Machines Lab
Software Engineer, Infrastructure
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер инфраструктуры в стартапе, разрабатывающем frontier-модели. Задача — проектировать и эксплуатировать распределённые системы для обучения и инференса моделей на тысячах ускорителей.
Задачи
- Проектировать, строить и эксплуатировать распределённые системы для обучения и инференса моделей на тысячах ускорителей
- Разрабатывать и поддерживать ключевую инфраструктуру: оркестрацию, планирование, хранение и управление ресурсами
- Повышать надёжность, производительность и наблюдаемость инфраструктуры для исследовательских и продуктовых команд
- Работать с исследователями и платформенными инженерами, превращая их потребности в надёжные абстракции
- Отлаживать сложные распределённые сбои по всему стеку — от сети и хранения до вычислений и планирования
- Писать и поддерживать внутренние библиотеки и API преимущественно на Python и Go
Требования
- Подтверждённый опыт проектирования и разработки крупномасштабных распределённых систем
- Уверенное владение Python и Go
- Опыт построения, развёртывания и эксплуатации production-инфраструктуры в масштабе
- Понимание основ распределённых систем: консенсус, консистентность, отказоустойчивость, сети
Условия
- Офис в San Francisco, CA
- Зарплата $300,000–$400,000 в год
- Спонсорство визы
- Медицинская, стоматологическая и оптическая страховка
- Неограниченный оплачиваемый отпуск
- Оплачиваемый родительский отпуск
- Поддержка релокации
Навыки
- Python
- Go
- Kubernetes
- Infrastructure as Code
- Distributed Systems
- GPU
- TPU
- ML infrastructure
- Job schedulers
- Distributed storage