Staff Software Engineer, Infrastructure
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду GDC networking в Google Cloud: проектирование и разработка систем автоматизации для физических и overlay-сетей дата-центров, включая Kubernetes-компоненты и cloud-native решения.
Задачи
- Проектировать и разрабатывать отказоустойчивые высокопроизводительные распределённые системы и backend-сервисы для IaaS и контейнерных сетевых платформ
- Разрабатывать и оптимизировать production-код (преимущественно на Go/C++) для компонентов Kubernetes, кастомных контроллеров и оркестраторов в масштабных fleet-окружениях
- Строить и развивать слои software-defined networking, сетевой виртуализации и связности дата-центров для низколатентной, масштабируемой и безопасной оркестрации трафика
- Обеспечивать надёжность и тюнинг производительности крупномасштабных распределённых развёртываний через тестовые фреймворки, телеметрию и отказоустойчивые архитектурные паттерны
- Менторить инженеров и вести техническую стратегию, взаимодействуя с кросс-функциональными партнёрами и open-source/cloud-native сообществом
Требования
- Bachelor's degree или эквивалентный практический опыт
- 8 лет опыта программирования на C++
- 5 лет опыта тестирования и запуска программных продуктов
- 5 лет опыта построения и развития крупномасштабной инфраструктуры, распределённых систем или сетей, либо опыт с compute-технологиями, хранением данных или аппаратной архитектурой
- 3 года опыта в software design и архитектуре
- Предпочтительно: Master's degree или PhD в Engineering, Computer Science или смежной технической области
- 8 лет опыта с структурами данных и алгоритмами
- 3 года опыта на технической руководящей роли: руководство проектными командами и определение технического направления
- 3 года опыта работы в сложной матричной организации с кросс-функциональными проектами
Условия
- Оплата в США: $207000 - $300000 (USD) + 20% bonus target + equity + benefits
- Работа над проектами, критичными для Google, с возможностью перехода между командами и проектами
- Работа с передовыми технологиями дата-центров и cloud networking
- Индивидуальная оплата определяется навыками, опытом и образованием/подготовкой
Навыки
- C++
- Go
- Kubernetes
- distributed systems
- software design
- data structures
- algorithms
- networking
- software-defined networking
- network virtualization
- IaaS
- cloud-native
- telemetry
- testing frameworks