Snowflake
Staff Software Engineer — Engineering Systems, Continuous Integration
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер в команду Continuous Integration Snowflake. Отвечает за техническое направление и архитектуру крупномасштабной CI-инфраструктуры, которой пользуются тысячи инженеров в мультиоблачной кодовой базе.
Задачи
- Владеть техническим направлением и архитектурой крупномасштабных CI-сервисов и инфраструктуры
- Проектировать, строить и эксплуатировать распределённые системы для надёжной, производительной и безопасной доставки ПО
- Развивать CI-возможности для повышения надёжности сборок, скорости тестов, продуктивности разработчиков и скорости релизов
- Совместно с инженерным руководством и продакт-менеджерами формировать квартальные и долгосрочные технические роадмапы
- Принимать архитектурные решения по системам сборки, оркестрации тестов, планированию ресурсов, исполнению workflow и инструментам разработчика
- Выявлять системные узкие места в жизненном цикле доставки ПО и устранять их
- Задавать высокие стандарты дизайна, качества кода, тестирования, наблюдаемости, надёжности и операционной готовности
- Менторить инженеров через дизайн-ревью, код-ревью и техническое наставничество
- Вести сложные проекты с участием нескольких команд и кросс-функциональными зависимостями
- Участвовать в incident response, root-cause analysis и долгосрочных улучшениях надёжности
- Оценивать новые технологии и практики для масштабируемости и эффективности платформы разработчиков
Требования
- 7+ лет опыта проектирования и разработки production-систем
- Опыт технического лидерства в сложных много-командных инициативах
- Глубокий опыт проектирования и эксплуатации распределённых систем в масштабе
- Опыт построения или существенного развития enterprise-grade CI/CD систем
- Сильные основы computer science: структуры данных, алгоритмы, распределённые системы, системный дизайн
- Владение одним или несколькими языками: Java, C++, Python, Go
- Опыт архитектурных решений по масштабируемости, надёжности, производительности, безопасности и поддерживаемости
- Понимание продуктивности разработчиков и жизненного цикла разработки ПО
- Сильные навыки решения проблем и техническое суждение
- Сильные навыки письменной и устной коммуникации
- Коллаборативный подход и умение менторить и влиять на инженеров
Условия
- Базовая зарплата $236,000–$354,000 USD
- Целевой бонус 15%
- Совокупная целевая компенсация $271,400–$407,100 USD
- Право на RSU-грант
- Медицинская, стоматологическая и офтальмологическая страховка, 401(k), ESPP, оплачиваемый отпуск, родительский отпуск, страхование жизни
- Работа с инфраструктурой, на которую ежедневно опираются тысячи инженеров Snowflake
- Решение сложных задач распределённых систем и продуктивности разработчиков в масштабе
- Влияние на техническое направление критичной инженерной инфраструктуры
Навыки
- Java
- C++
- Python
- Go
- CI/CD
- Jenkins
- GitHub Actions
- Bazel
- ArgoCD
- Kubernetes
- Docker
- AWS
- Azure
- GCP
- Distributed Systems
- Observability