Uber Freight
Senior Software Engineer (Backend)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior backend-инженер в Uber Freight для проектирования и разработки высоконагруженных микросервисов и распределённых систем логистической платформы. Роль включает архитектурные решения, надёжность production-систем и менторство инженеров.
Задачи
- Проектировать, разрабатывать и поддерживать высоконагруженные низколатентные микросервисы и распределённые системы
- Принимать архитектурные решения, определять модели данных и API-контракты
- Внедрять лучшие практики автоматизированного тестирования, безопасности, поддерживаемости кода и деплоя
- Совместно с Product, Operations и другими инженерными командами определять технический скоуп и выпускать сложные логистические фичи
- Выявлять технический долг, узкие места и архитектурные ограничения для долгосрочной масштабируемости платформы
- Менторить инженеров, проводить код-ревью и ревью системного дизайна
- Диагностировать сбои распределённых систем в production, мониторить здоровье сервисов и проводить post-mortem
Требования
- Степень BS, MS или PhD в Computer Science или эквивалентный практический опыт
- Минимум 5 лет опыта в разработке ПО
- Сильные навыки программирования на одном или нескольких backend-языках (Go, Java, Python или C++)
- Опыт построения и масштабирования микросервисов и распределённых систем с интеграцией через API
- Глубокое понимание производительности систем, дизайна API и моделирования данных
- Опыт практик backend-тестирования (unit, integration, end-to-end)
Условия
- Полная занятость, гибридный формат
- Медицинская страховка, стоматология и зрение
- 401k match
- Финансовые и ментальные wellness-программы
- Родительский отпуск
- Страхование жизни и покрытие краткосрочной и долгосрочной нетрудоспособности
- Бонусы за performance или sales, участие в equity-программе Uber Freight
Навыки
- Go
- Java
- Python
- C++
- микросервисы
- распределённые системы
- API
- MySQL
- SQL Server
- Oracle