Snowflake
Senior Software Engineer - Billing Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Billing & Payments Platform компании Snowflake. Задача — строить распределённые системы биллинга, метринга и инвойсинга для всех сервисов Snowflake, включая новые AI-продукты (Cortex AI, Snowflake Intelligence).
Задачи
- Вести средние проекты end-to-end: от дизайна до запуска и эксплуатации, а также быть ключевым инженером в крупных межкомандных инициативах
- Строить федеративные распределённые биллинг-системы для метринга, тарификации и инвойсинга по всем сервисам Snowflake на собственном продукте компании
- Формировать биллинг-стратегию для AI-продуктов совместно с Cortex AI, Intelligence и Apps: token-based inference, агентные workflow, AI-native подписки
- Использовать AI как полноценного коллаборатора в разработке, код-ревью, отладке и on-call триаже через Cortex Code CLI и Snowflake Intelligence
- Отвечать за надёжность и корректность: участвовать в on-call, отлаживать незнакомые области и внедрять системные исправления в мониторинг, алерты и качество
- Быть экспертом по одному или нескольким биллинг-компонентам (metering, rating, invoicing, contracts, payments, threshold billing, fraud, reporting) и менторить других инженеров
- Кросс-функционально работать с Product, Finance, GTM Systems, Growth, Trust и Legal, переводя бизнес-требования в надёжные и аудируемые системы
Требования
- 7+ лет профессионального опыта разработки и поддержки крупномасштабных production распределённых систем
- Степень бакалавра или магистра в Computer Science, смежной технической области или эквивалентный практический опыт
- Сильные фундаментальные знания распределённых систем: consistency, fault tolerance, идемпотентность, exactly-once processing, очереди, stream/batch data pipelines
- Сильные знания баз данных и моделирования данных: свободное владение SQL, проектирование схем, оптимизация производительности, понимание операционных реалий крупномасштабных систем
- Владение одним или несколькими языками: Java, Scala, Python или Go, а также инженерными практиками для эксплуатации систем на масштабе (тестирование, observability, CI/CD, инкрементальный rollout)
- Подтверждённая способность самостоятельно проектировать, специфицировать, планировать и доводить до конца средние проекты с высоким качеством и быть сильным individual contributor в крупных межкомандных инициативах
- Опыт владения надёжностью своих систем: участие в on-call, отладка production-проблем в незнакомых областях, внедрение системных исправлений вместо точечных патчей
- Отличные коммуникативные навыки и коллаборативный стиль работы; комфорт в работе с неинженерными стейкхолдерами в Finance, Product, GTM и Legal
- Любопытство и практический опыт использования AI как инструмента разработчика, интерес к формированию коммерческих моделей вывода AI-продуктов на рынок
Условия
- Работа на собственном продукте Snowflake, включая Cortex AI, как основе одной из самых бизнес-критичных систем компании
- Прямое участие в коммерциализации AI: формирование того, как Snowflake метрит, оценивает и биллит AI-продукты
- Реальный кросс-функциональный охват: работа видна Finance, GTM, Product и инженерным командам всех сервисов Snowflake
- Распределённые системы на значимом масштабе: точная низколатентная тарификация по всем облакам, регионам и сервисам со строгими требованиями к корректности и аудируемости
- Информация о зарплате и бенефитах для позиций в США — на сайте карьеры Snowflake: http://careers.snowflake.com
Навыки
- Java
- Scala
- Python
- Go
- SQL
- Distributed Systems
- Data Modeling
- CI/CD
- Observability
- Snowflake
- Snowpark
- Streams/Tasks
- Iceberg
- Streamlit
- Cortex AI
- Cortex Code CLI
- Snowflake Intelligence
- Stream/Batch Data Pipelines
- Fraud Detection