Snowflake
Principal Software Engineer 2 - OLTP
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal-инженер для проектирования и развития архитектуры OLTP-систем Snowflake Postgres и Unistore, включая транзакционные системы для агентных нагрузок.
Задачи
- Определять и развивать долгосрочную техническую архитектуру OLTP для Snowflake Postgres, Unistore и их инфраструктуры
- Принимать ключевые архитектурные решения по транзакциям, хранению, управлению конкурентностью, репликации, восстановлению, выполнению запросов и масштабируемости БД
- Формировать архитектуру compute и storage для низколатентных высокодоступных транзакционных систем: изоляция ресурсов, эластичность, сеть, кэширование, контейнерная инфраструктура
- Создавать примитивы БД для агентных нагрузок: быстрое создание изолированных транзакционных окружений, чекпоинты и откаты, управление жизненным циклом
- Определять безопасное чтение и изменение операционного состояния агентами с гарантиями консистентности, восстановления, контроля доступа и governance
- Определять, где архитектура и совместимость PostgreSQL дают преимущество, а где альтернативные подходы эффективнее
- Проектировать под нагрузки, где БД и транзакционные окружения создаются и управляются программно на машинной скорости
- Руководить сложными кросс-командными инженерными инициативами и задавать техническое направление для нескольких команд
- Работать с продуктовыми лидерами, старшим инженерным руководством и стратегическими клиентами по ключевым техническим и продуктовым решениям
- Повышать техническую планку через архитектурные ревью, менторство и hands-on лидерство на самых сложных системных задачах
Требования
- 15+ лет опыта создания БД, распределённых систем, систем хранения или крупномасштабной облачной инфраструктуры со значимым техническим влиянием
- Глубокая экспертиза в OLTP и системах БД: транзакции, управление конкурентностью, storage engines, индексирование, обработка запросов, репликация, восстановление, высокая доступность
- Сильное понимание облачной инфраструктуры для низколатентных stateful-систем: compute, storage, сеть, изоляция ресурсов, обработка отказов
- Опыт проектирования высокоэластичных, мультитенантных или быстро разворачиваемых stateful-систем с изоляцией и эффективным управлением жизненным циклом
- Понимание эволюции архитектуры БД для AI-native приложений и автономных агентов: эфемерное состояние, sandboxing, безопасные транзакционные действия, программный жизненный цикл БД
- Опыт сложных архитектурных компромиссов по латентности, пропускной способности, консистентности, доступности, долговечности, масштабируемости, изоляции и стоимости
- Трек-рекорд вывода технически амбициозных систем от архитектуры до продакшена в значимом масштабе
- Опыт влияния на техническое направление нескольких команд или широкой продуктовой области
- Сильные системные инженерные инстинкты и способность работать на разных уровнях абстракции — от внутренностей БД до распределённой инфраструктуры
- Глубокая экспертиза в PostgreSQL — сильное преимущество, но опыт создания других сложных транзакционных или распределённых БД также релевантен
- Сильный опыт системного программирования; C, C++ или Rust — плюс
- Исключительное техническое суждение и коммуникационные навыки, умение влиять на инженеров, руководителей и клиентов
Условия
- Участие в определении архитектуры крупного расширения Snowflake в транзакционные и операционные нагрузки
- Работа над фундаментальными задачами БД и распределённых систем: транзакции, хранение, compute и облачная инфраструктура
- Создание транзакционных систем для нового поколения приложений и агентов
- Влияние на Snowflake Postgres, Unistore и интеграцию транзакционных систем с платформой Data & AI
- Техническое влияние в масштабе, где архитектурные решения определяют продуктовое направление Snowflake на годы
Навыки
- OLTP
- PostgreSQL
- Unistore
- распределённые системы
- storage engines
- транзакции
- управление конкурентностью
- репликация
- высокая доступность
- query processing
- облачная инфраструктура
- Kubernetes
- C
- C++
- Rust