Uber
Software Engineer II - Remote Assistance
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в команду Autonomous Mobility & Delivery (Uber) для разработки веб-приложений и backend-сервисов, поддерживающих системы Remote Assistance для автономных автомобилей.
Задачи
- Разрабатывать и поддерживать full-stack фичи для операторов remote assistance: интерактивные веб-интерфейсы, backend-сервисы и API
- Участвовать в техническом проектировании, документировать решения и оценивать компромиссы между производительностью, надёжностью и поддерживаемостью
- Работать с product-менеджерами, дизайнерами и операционными стейкхолдерами для уточнения требований и улучшения опыта операторов
- Поставлять фичи, охватывающие frontend и backend, координировать зависимости с другими инженерами и интегрироваться с платформенными сервисами и данными автомобилей
- Писать качественный, хорошо покрытый тестами код, настраивать мониторинг и алертинг, участвовать в on-call и самостоятельно разбирать продакшн-инциденты
- Улучшать производительность и поддерживаемость кода: устранять узкие места, снижать дублирование, закрывать пробелы в тестовом покрытии
- Участвовать в code и design review, вести техническую документацию и runbook'и, помогать онбордингу новых членов команды
Требования
- Степень бакалавра в Computer Science, Engineering или смежной области либо эквивалентный практический опыт
- 3+ года опыта разработки и выпуска продакшн веб-приложений и backend-сервисов
- Владение JavaScript или TypeScript, HTML, CSS и современным frontend-фреймворком, например React
- Опыт разработки backend-сервисов и API, владение как минимум одним backend-языком программирования
- Сильные основы в структурах данных, алгоритмах и проектировании ПО, умение реализовывать, тестировать и отлаживать фичи по всему стеку
Условия
- Базовая зарплата для ролей в Сан-Франциско и Сиэтле: от $171 000 до $190 000 в год
- Участие в бонусной программе Uber, возможны опционы и другие виды компенсации
- План 401(k) для всех штатных сотрудников
- Различные бенефиты
- Гибридный формат: не менее 50% времени в офисе, если не одобрена полная удалёнка
Навыки
- JavaScript
- TypeScript
- HTML
- CSS
- React
- backend
- API
- data structures
- algorithms
- distributed systems
- streaming data
- data visualization