Uber
Sr Software Engineer - ML platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Michelangelo Feature Store — ядро ML-платформы Uber. Задача — развивать инфраструктуру real-time feature serving с миллисекундной задержкой для production ML-приложений.
Задачи
- Проектировать и реализовывать масштабируемые компоненты feature serving с миллисекундной задержкой
- Развивать streaming и online-системы доставки данных с высокой доступностью и отказоустойчивостью
- Оптимизировать производительность быстрых хранилищ данных и in-memory кэшей под строгие SLA
- Работать с ML-инженерами, data scientist'ами и продуктовыми командами над платформенными API
- Проводить технические ревью дизайна, задавать стандарты кода и архитектурные решения
- Менторить middle и junior инженеров
- Отвечать за production health слоя feature serving: SLI/SLO, observability, on-call
Требования
- Степень бакалавра/магистра/PhD в Computer Science или смежной области
- 5+ лет опыта разработки и эксплуатации крупномасштабных backend-систем в production
- Владение одним или несколькими языками: Go, Java, C++, Python
- Сильные знания распределённых систем: конкурентность, консистентность, моделирование данных, API design, отказоустойчивость
- Опыт лидирования дизайна и end-to-end поставки сложных высоконагруженных low-latency сервисов
Условия
- Базовая зарплата $202,000–$224,000 в год для Sunnyvale, CA
- Бонусная программа, опционы и другие виды компенсации
- План 401(k)
- Гибридный формат: минимум 50% времени в офисе, если не согласован полный remote
Навыки
- Go
- Java
- C++
- Python
- Distributed Systems
- Redis
- Cassandra
- DynamoDB
- NoSQL
- Kafka
- Flink
- Feature Store
- Feast
- Tecton
- SLI/SLO
- Observability