Snowflake
Staff Software Engineer - Metadata
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Metadata, которая отвечает за метаданные, репликацию и отказоустойчивость платформы Snowflake. Роль предполагает техническое лидерство в проектировании распределённых систем метаданных глобального масштаба.
Задачи
- Проектировать ключевые системы метаданных и репликации совместно с несколькими командами
- Определять техническое направление по масштабируемости, консистентности и отказоустойчивости слоя метаданных
- Развивать кросс-региональную и кросс-облачную репликацию в сторону снижения RPO и повышения надёжности
- Решать сложные задачи производительности, доступности и корректности в глобальном масштабе
- Работать с Product и архитекторами над превращением потребностей клиентов в долговечные решения
- Повышать операционную планку через observability, безопасные раскатки и контроль blast radius
- Менторить senior-инженеров и выращивать технических лидеров в команде
Требования
- 10+ лет опыта построения крупномасштабных распределённых систем или внутренностей баз данных
- Сильные навыки разработки на Java или C++
- Подтверждённый опыт ведения межкомандных технических инициатив от дизайна до продакшена
- Глубокое понимание консистентности, транзакций и отказоустойчивости
- Степень BS/MS по Computer Science или смежной области либо эквивалентный опыт
- Плюсом будет: опыт с FoundationDB или другими распределёнными key-value хранилищами
- Плюсом будет: опыт построения репликации, disaster recovery или геораспределённых систем
- Плюсом будет: опыт с метаданными БД, каталогами или компиляцией запросов
- Плюсом будет: опыт эксплуатации сервисов на AWS, Azure или GCP
Навыки
- Java
- C++
- FoundationDB
- distributed key-value stores
- AWS
- Azure
- GCP
- replication
- disaster recovery
- database metadata
- query compilation