Snowflake
Senior Software Engineer, Compute Service
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Compute Service Snowflake. Разработка и эксплуатация распределённых систем планирования и выполнения вычислительных нагрузок поверх облачной data-платформы.
Задачи
- Проектировать и реализовывать масштабируемые распределённые системы для планирования, очередей, диспетчеризации и завершения warehouse-нагрузок
- Анализировать и решать задачи отказоустойчивости, высокой доступности, производительности и масштабирования
- Строить admission control, изоляцию и управление ёмкостью для справедливого и предсказуемого использования общего compute
- Вести кросс-функциональные инициативы и взаимодействовать с инженерами, product-менеджерами и technical program managers
- Оценивать компромиссы между консистентностью, долговечностью, задержкой и стоимостью
- Обеспечивать операционную готовность сервисов и выполнение обязательств перед клиентами по доступности и производительности
Требования
- Существенный промышленный опыт проектирования, разработки и поддержки крупномасштабных систем в продакшене
- Опыт создания крупномасштабных распределённых отказоустойчивых сервисов и control plane, включая размещение compute, очереди и мониторинг
- Сильное понимание концепций ОС: многопоточность, управление памятью, сети, хранение, производительность и масштаб
- Сильные основы computer science: структуры данных, алгоритмы, распределённые системы
- Навыки системного программирования, включая многопоточность и конкурентность; предпочтительно свободное владение Java
- Опыт работы с облачной инфраструктурой AWS, Azure или Google Cloud
- Степень бакалавра по Computer Science или эквивалентный практический опыт; продвинутая степень — плюс
Условия
- Работа над ведущей облачной data-платформой
- Сложные технические задачи в параллельных и распределённых системах, управлении ресурсами, планировании и эксплуатации крупномасштабных систем
- Тесное взаимодействие с партнёрскими командами
- Работа в команде опытных инженеров
- Информация о зарплате и бенефитах для вакансий в США — на сайте карьеры Snowflake
Навыки
- Java
- Distributed Systems
- AWS
- Azure
- Google Cloud
- Multi-threading
- Concurrency
- Networking
- Storage
- Scheduling
- Queueing
- Fault Tolerance
- High Availability