Software Engineer Uber Technical Lead, Infrastructure, FMOD
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Технический лидер в команде Fleet Management, Obtainability and Data (FMOD) — инфраструктурное подразделение Google, отвечающее за планирование ёмкости, распределение ресурсов и подготовку мощностей для клиентов ACI. Роль предполагает архитектуру решений по разделению и перераспределению ёмкости, оптимизацию затрат и руководство кросс-организационными инициативами.
Задачи
- Руководить продвинутым планированием ёмкости на основе VM-профилей и прогнозированием нагрузки для оптимизации распределения ресурсов по регионам и зонам
- Обеспечивать соответствие инфраструктуры требованиям клиентов GCP, учитывая разнородность VM-продуктов, снижать затраты и избегать дефицита мощностей
- Проектировать и внедрять решения по взаимозаменяемости (fungibility) и инфраструктуру разделения ёмкости между ACI и Central Fleet
- Добиваться экономии ёмкости и операционной эффективности за счёт технологий overcommit для compute/storage, минимизации накладных расходов и простоев на обслуживание, а также влияния на улучшения планирования
- Обеспечивать запуск NPI и инициатив по AI-ускорителям (GPU/TPU) через детерминированную наблюдаемость ёмкости, предсказуемый ввод мощностей и разработку Unified Capacity Interfaces между GGF и системами потребления ACI
- Консультировать руководство по инвестициям в облачную инфраструктуру в тесном взаимодействии с GCE, Cloud Capacity Planning и продуктовой инженерией
- Руководить горизонтальными инициативами, охватывающими несколько организаций, для быстрого и экономичного масштабирования ёмкости и операционной поставки
Требования
- Степень бакалавра или эквивалентный практический опыт
- 8 лет опыта программирования на C++
- 7 лет опыта построения и развития крупномасштабной инфраструктуры, распределённых систем или сетей, либо опыт работы с вычислительными технологиями, системами хранения или аппаратной архитектурой
- 5 лет опыта в проектировании и архитектуре, а также тестировании и запуске программных продуктов
- Предпочтительно: степень магистра или PhD в инженерии, компьютерных науках или смежной технической области
- Предпочтительно: 8 лет опыта работы со структурами данных и алгоритмами
- Предпочтительно: 5 лет опыта на руководящей технической роли с управлением проектными командами и определением технического направления
- Предпочтительно: 3 года опыта работы в сложной матричной организации с кросс-функциональными или кросс-бизнесовыми проектами
Условия
- Медицинская, стоматологическая, офтальмологическая страховка, страхование жизни и инвалидности
- Пенсионные накопления: 401(k) с вкладом компании
- Оплачиваемый отпуск: 20 дней в год, начисление 6,15 часа за период выплат в первые пять лет работы
- Больничный: 40 часов в год (69 часов для Сиэтла), включая 5 дней по усмотрению на каждый случай
- Декретный отпуск (краткосрочная нетрудоспособность + Baby Bonding): 28–30 недель
- Отпуск по уходу за ребёнком: 18 недель
- Праздничные дни: 13 оплачиваемых дней в год
- Возможность выбрать предпочтительное место работы: Sunnyvale, CA или Kirkland, WA
- Индивидуальная оплата труда определяется навыками, опытом и образованием; диапазон $262000–$364000 в год + 25% бонус + акции + льготы
Навыки
- C++
- распределённые системы
- архитектура ПО
- структуры данных
- алгоритмы
- VM
- GCP
- GPU
- TPU
- compute/storage overcommit
- capacity planning