Uber
Sr Software Engineer - Developer Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Code Lifecycle организации Developer Platform в Uber. Отвечает за инфраструктуру хостинга кода, поиска по коду и SubmitQueue, которая ежедневно мержит тысячи диффов в Go-монорепозиторий.
Задачи
- Владеть и развивать платформы хостинга кода, код-ревью и поиска по коду, обеспечивая стабильность и зелёный main в крупнейшем монорепозитории
- Проектировать, разрабатывать и поддерживать инструменты на Go для процесса код-ревью, включая SubmitQueue, автоматические проверки и кастомные интеграции
- Вести проекты end-to-end: от постановки задачи и согласования со стейкхолдерами до внедрения в прод и эксплуатации
- Определять и внедрять стандарты тестирования, мониторинга и алертинга, отслеживать метрики (land time, throughput, надёжность сборок) и руководить реакцией на инциденты
- Измерять и улучшать developer experience через количественные метрики, постоянно совершенствуя процессы и инструменты для тысяч инженеров
Требования
- 5+ лет опыта в разработке ПО, сильное владение Go и построение распределённых систем в масштабе
- Опыт поставки хорошо протестированного production-кода с высокими стандартами качества, мониторинга и операционной готовности
- Опыт владения проектами на всём жизненном цикле: скоупинг, дизайн, согласование со стейкхолдерами, поставка и поддержка в проде
- Умение принимать взвешенные технические решения в условиях неопределённости, балансируя инженерную строгость и бизнес-приоритеты
- Опыт менторства инженеров и вклада в здоровую инженерную культуру через код-ревью, документацию и обмен знаниями
- Отличные коммуникативные навыки и умение эффективно работать с кросс-функциональными командами
Условия
- Базовая зарплата для офисов в Нью-Йорке, Сан-Франциско, Сиэтле и Саннивейле: $202,000–$224,000 в год
- Участие в бонусной программе Uber, возможны опционы и другие виды компенсации
- План 401(k) для всех сотрудников на полную ставку
- Различные бенефиты
- Гибридный формат: не менее 50% времени в офисе, если не одобрена полная удалёнка
Навыки
- Go
- распределённые системы
- Bazel
- Buck
- Gradle
- CI/CD
- монорепозитории
- код-ревью платформы
- мониторинг
- алертинг
- on-call