Anyscale
Staff Software Engineer, Ray Core
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Ray Core компании Anyscale — развитие ядра распределённой вычислительной платформы Ray. Нужен опытный системный разработчик, который будет отвечать за ключевое техническое направление и вести сложные проекты.
Задачи
- Отвечать за крупное техническое направление Ray Core end-to-end: определять roadmap, выявлять ключевые технические задачи и доводить их до продакшена
- Вести крупные технически сложные проекты с участием нескольких инженеров, команд и организаций
- Задавать техническое направление и принимать архитектурные решения для инфраструктуры распределённых вычислений, используемой в продакшене
- Проектировать, разрабатывать и развивать базовые примитивы распределённых систем, а не просто интегрировать существующие платформы
- Решать задачи в области распределённого исполнения, планирования, управления ресурсами, отказоустойчивости, конкурентности, сетей, хранения и производительности систем
- Активно участвовать в реализации и отладке системного кода, повышая техническую планку команды
- Участвовать в формировании долгосрочной архитектуры и развитии Ray Core
Требования
- 6+ лет опыта в разработке ПО с ростом технической ответственности
- Опыт ведения крупных проектов end-to-end: постановка задачи, roadmap, архитектурные решения, реализация и ответственность за результат в продакшене
- Опыт руководства проектами, выходящими за рамки одного инженера, обычно с участием нескольких инженеров и длительностью несколько кварталов
- Глубокий опыт работы с распределёнными системами и компьютерными системами, а не только использования существующих распределённых платформ
- Сильный опыт системного программирования на C++, Rust, Java или аналогичных низкоуровневых языках
- Понимание системных концепций: многопоточность и конкурентность, распределённая координация, управление ресурсами, отказоустойчивость, производительность, сети
- Опыт работы с базами данных, стриминговыми системами, распределёнными рантаймами, ОС, планировщиками, системами хранения, Spark, Kafka или аналогичной инфраструктурой
- Опыт менторства инженеров и повышения технической планки команд
- Плюсом будет вклад в open-source инфраструктурные проекты
Условия
- Миссия — сделать масштабируемые вычисления простыми; Ray — AI Compute Engine в основе мощных AI-платформ
- Технологии используются в продакшене в OpenAI, Uber, Spotify, Instacart и Cruise
- Инвестиции от Andreessen Horowitz, NEA и Addition, привлечено более $250M
- Партнёрства с Azure, CoreWeave и Google Cloud
- Конкурентная зарплата и опционы, покрытие health/dental/vision (многие планы покрываются работодателем до 99%)
- Гибкий график отпусков, оплачиваемый родительский отпуск, поддержка ментального здоровья
Навыки
- C++
- Rust
- Java
- Distributed Systems
- Multithreading
- Concurrency
- Fault Tolerance
- Networking
- Storage Systems
- Spark
- Kafka
- Scheduling
- Resource Management
- System Performance