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
Условия
- Базовая зарплата $236,000 - $339,200
- Участие в бонусной программе и программе акций
- Медицинская, стоматологическая и офтальмологическая страховка, страхование жизни и инвалидности
- Пенсионный план 401(k)
- Flexible spending и health savings account
- Минимум 12 оплачиваемых праздников и оплачиваемый отпуск
- Родительский отпуск
- Программа помощи сотрудникам
Навыки
- Java
- C++
- FoundationDB
- distributed key-value stores
- replication
- disaster recovery
- geo-distributed systems
- database metadata
- query compilation
- AWS
- Azure
- GCP