
Snowflake предоставляет облачную платформу для хранения, обработки и анализа данных в больших масштабах. Ее централизованная архитектура помогает компаниям объединять данные, эффективно выполнять сложные запросы и поддерживать различные рабочие нагрузки по мере развития их потребностей. Платформа компании востребована у специалистов в области облачных вычислений, данных, аналитики, консалтинга и маркетинговых технологий, а возможности зависят от команд, которые создают и поддерживают современную инфраструктуру данных.
Ведущий инженер-программист по системам непрерывной интеграции в Snowflake
Определяйте архитектуру и техническое направление масштабной платформы непрерывной интеграции Snowflake для Data Cloud. Формируйте инженерные планы и стандарты, помогая команде создавать распределённые системы.
Описание
- Определять техническое направление и архитектуру платформы непрерывной интеграции Snowflake.
- Проектировать системы для тысяч разработчиков, миллионов сборок и растущей кодовой базы из множества репозиториев.
- Руководить проектированием и внедрением эластичных, высокопроизводительных и отказоустойчивых распределённых CI-сервисов в разных облачных средах.
- Совместно с менеджерами продуктов и руководителями инженерных команд формировать квартальные и долгосрочные планы.
- Проводить ревью кода и проектных решений, давать архитектурные рекомендации.
- Решать задачи ускорения сборок, использования ресурсов, изоляции арендаторов, надёжности и безопасности.
- Наставлять инженеров команды и всей организации и оказывать им поддержку.
- Оценивать и внедрять технологии CI/CD, инструменты и отраслевые практики.
- Координировать работу над повышением продуктивности разработчиков с соседними командами Engineering Systems и их руководителями.
- Быстро создавать, отлаживать и поставлять высококачественные системы.
- Защищать конфиденциальную информацию и соблюдать стандарты безопасности данных Snowflake.
Требования
- Не менее восьми лет опыта в отрасли проектирования и создания масштабируемых распределённых систем.
- Подтверждённый опыт технического лидерства, включая ответственность за архитектуру систем, принятие проектных решений и повышение инженерных стандартов.
- Обширный опыт работы с корпоративной непрерывной интеграцией для облачных распределённых систем.
- Стремление повышать продуктивность разработчиков.
- Крепкая база в информатике: структуры данных, алгоритмы, распределённые системы и проектирование систем.
- Владение Java, C++, Python или Go.
- Стратегическое мышление и умение превращать стратегию в конкретные технические планы.
- Умение наставлять инженеров и влиять на их работу через ревью кода, рекомендации по проектированию и техническое наставничество.
- Отличные навыки письменного и устного общения.
- Опыт создания систем обработки данных или работы с внутренними компонентами распределённых систем.
- Практический опыт эксплуатации Jenkins, Bazel, ArgoCD, GitHub Actions или другого CI/CD-комплекса в крупном масштабе.
- Опыт проектирования многопользовательских систем с учётом надёжности, производительности, изоляции и безопасности.
- Опыт подготовки планов развития, технических проектных документов, планов проектов и анализа первопричин.
- Опыт оптимизации систем сборки с помощью кэширования, параллелизации, инкрементальных сборок и планирования ресурсов.
- Опыт работы в командах инструментов для разработчиков или платформенной инженерии.
- Готовность ездить в местный офис Snowflake или переехать поблизости.
- Действующее разрешение на работу в стране, где подаётся заявка.
Преимущества
- Целевой бонус — 15%.
- Акции с ограниченным правом распоряжения стоимостью в указанном диапазоне: 600 000–1 800 000 долларов США.
- Медицинская страховка.
- Стоматологическая страховка.
- Страхование зрения.
- План 401(k).
- План покупки акций сотрудниками.
- Щедрый оплачиваемый отпуск.
- Конкурентоспособная оплата труда.
- Компенсация акциями.