Nebius
Senior Software Engineer (Stream Processing)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду биллинга Nebius: строить потоковые пайплайны и сервисы, превращающие события использования продуктов в выручку, с гарантией корректности и восстановления после сбоев.
Задачи
- Строить stateful streaming-пайплайны, вычисляющие биллинговое потребление почти в реальном времени
- Разрабатывать и эксплуатировать Go-сервисы: приём событий использования, перемещение данных между хранилищами, выдача данных через usage API и экспорты биллинга
- Обеспечивать корректность при сбоях: идемпотентность, exactly-once обработка и сверка данных
- Эксплуатировать транзакционные хранилища, persistent-очереди и change data capture при высокой нагрузке
- Строить переиспользуемую streaming-инфраструктуру вместо решения каждого кейса отдельно
- Улучшать надёжность, масштабируемость, latency и observability биллинговой платформы
- Нести end-to-end ответственность за системы: дизайн, реализация, надёжность и деплой
Требования
- Сильные фундаментальные знания software engineering
- Профессиональный опыт построения и эксплуатации backend-, streaming- или data-intensive систем
- Способность рассуждать о консистентности и корректности данных при сбоях
- Опыт работы с базами данных, системами обмена сообщениями или платформами обработки событий
- Умение разбираться в незнакомых системах и решать задачи без заранее заданного решения
- Готовность изучать технологический стек команды
Условия
- Конкурентная компенсация
- Возможности карьерного роста и обучения
- Гибкость и реальная ответственность
- Коллаборативная и инновационная культура
- Работа над значимыми AI-проектами
- Международное окружение и сильные команды
Навыки
- Go
- Python
- Apache Flink
- Kafka Streams
- YDB
- YTsaurus
- Kubernetes
- stream processing
- change data capture
- messaging systems