Uber
Senior Software Engineer - Java Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в команду Java Platform в Uber. Разработка высокопроизводительных Java-компонентов и развитие платформы для backend-сервисов компании.
Задачи
- Проектировать и реализовывать ключевые компоненты Java-платформы с высокой производительностью и надёжностью
- Поддерживать долгосрочные инициативы по оптимизации и эффективности, включая виртуальные потоки и фреймворк TaskGraph
- Участвовать в модернизации Java-экосистемы Uber: внедрение последних LTS-версий и улучшение инструментов разработчика
- Разрабатывать масштабируемые и отказоустойчивые платформенные решения с минимальными затратами на поддержку
- Сотрудничать с другими платформенными командами и развивать культуру обмена знаниями
Требования
- Степень бакалавра в Computer Science или смежной области (или эквивалентный опыт)
- 5+ лет опыта full-time инженерной работы
- Системный подход к решению задач, знание алгоритмов, структур данных и анализа сложности
- Сильное понимание распределённых систем или stream processing
- Владение как минимум одним языком программирования: Java, Golang, C# или C++
- 3+ года опыта построения и сопровождения крупномасштабных распределённых систем (плюс)
- Высокий уровень владения Java (плюс)
- Опыт JVM tuning, бенчмаркинга производительности или continuous profiling (плюс)
- Знакомство с AI/GenAI для автоматизации рутинных задач разработки (плюс)
Условия
- Базовая зарплата $202,000–$224,000 в год для офисов в Нью-Йорке, Сан-Франциско, Сиэтле и Саннивейле
- Участие в бонусной программе, возможность получения equity и других видов компенсации
- План 401(k) для всех full-time сотрудников
- Различные льготы и бенефиты
- Гибридный формат: не менее 50% времени в офисе, если не одобрена полная удалёнка
Навыки
- Java
- Golang
- C#
- C++
- JVM tuning
- виртуальные потоки
- TaskGraph
- распределённые системы
- stream processing
- алгоритмы
- структуры данных
- continuous profiling
- GenAI