Uber
Sr Staff Engineer - Backend
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Staff Backend Engineer в Uber: техническое лидерство в проектировании и развитии распределённых систем глобального масштаба, задающих основу маркетплейса. Роль предполагает определение архитектурной стратегии организации и работу с системами сверхвысокой нагрузки.
Задачи
- Проектировать и реализовывать высокодоступные, отказоустойчивые и экономичные распределённые системы с задержкой менее 50 мс
- Проектировать системы, выдерживающие 1M+ запросов в секунду при доступности 99.99% и строгих гарантиях консистентности для финансовых и ценовых сценариев
- Определять техническую стратегию развития платформы, микросервисной архитектуры и API-дизайна
- Создавать платформенные абстракции и инструменты для разработчиков, скрывающие сложность и ускоряющие работу ML и продуктовых команд
- Руководить переходом к «Dual-rail» отказоустойчивости для критичных платёжных и ценовых потоков
- Работать кросс-функционально с Product, Data Science и Ops на уровне директоров и VP
- Проводить архитектурные ревью, снижать системный технический долг, повышать уровень observability и incident response
Требования
- 10+ лет профессионального опыта в backend-разработке и построении распределённых систем в крупномасштабной продакшн-среде
- Опыт решения стратегически важных задач через внедрение ключевых фреймворков и лучших практик кодирования в масштабе организации
- Умение предвидеть архитектурные проблемы и возможности на год вперёд и работать с руководством над их решением
- Опыт ведения крупных инженерных проектов на всех этапах жизненного цикла — от идеи и сбора требований до глобального продакшна
- Экспертиза в определении стандартов тестирования, мониторинга и алертинга, руководство сложным incident management на уровне организации
- Опыт выявления архитектурных пробелов и создания общеорганизационных фреймворков для ускорения разработки и снижения технического долга
- Опыт выстраивания стратегических отношений с внутренними и внешними стейкхолдерами для продвижения технического видения
- Высшее образование в области Computer Science, Engineering или эквивалентный практический опыт
- Экспертный уровень владения Go, Java или Python (предпочтительно)
- Опыт создания инструментов для разработчиков, SDK и абстракций (например, потоковая обработка данных с Flink/Kafka) (предпочтительно)
- Опыт работы с cloud-native инфраструктурой (GCP) и контейнеризацией (Kubernetes) в глобальном масштабе (предпочтительно)
Условия
- Базовая зарплата для ролей в Sunnyvale, CA: от $267,000 до $297,000 в год
- Участие в бонусной программе Uber, возможны опционы и другие виды компенсации
- План 401(k) для всех сотрудников на полную ставку
- Различные льготы и бенефиты
- Гибридный формат: не менее 50% времени в офисе, если не одобрена полная удалёнка
Навыки
- Go
- Java
- Python
- Flink
- Kafka
- GCP
- Kubernetes
- микросервисы
- API design
- distributed systems