Snowflake
Staff Software Engineer - Postgres Control Plane
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Snowflake строит крупномасштабный OLTP-сервис на Postgres и ищет инженера для разработки control-plane и оркестрации распределённых баз данных в мультиоблачной среде.
Задачи
- Разрабатывать слой оркестрации и control-plane крупномасштабных баз данных
- Работать с API AWS, Azure и GCP
- Создавать решения для высокой доступности и аварийного восстановления
- Тюнить Postgres для работы в масштабе с крупнейшими наборами данных
- Обеспечивать защиту данных клиентов
- Работать над распределёнными системами и низкоуровневыми оптимизациями производительности
Требования
- 7+ лет опыта проектирования и разработки крупномасштабных систем в продакшене
- Опыт создания и поддержки распределённых отказоустойчивых сервисов с высокой доступностью
- Отличное понимание низкоуровневых концепций ОС: многопоточность, управление памятью, сети, хранение, производительность и масштабирование
- Очень сильные фундаментальные знания computer science
- Опыт с Java, Python/Ruby и Go
- Опыт эксплуатации и поддержки крупных серверов Postgres
- Знакомство с облачными сетями (VPC, PrivateLink, Peering и т.д.)
- Опыт работы с удалёнными географически распределёнными командами
- Отличные навыки устной и письменной коммуникации
Условия
- Работа над новым сервисом Snowflake Postgres с доступом к существующей клиентской базе
- Мультиоблачный крупномасштабный продукт
- Работа с сильнейшими специалистами индустрии
Навыки
- Postgres
- Java
- Python
- Ruby
- Go
- AWS
- Azure
- GCP
- VPC
- PrivateLink
- Peering
- WAL
- репликация
- распределённые системы
- многопоточность
- управление памятью
- сети
- хранение данных