Cuculus
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в команду Meter Data Management (MDM) компании Cuculus. Роль сочетает разработку с техническим лидерством: проектирование решений, работа с высоконагруженной обработкой данных электросчётчиков и миграциями клиентских систем.
Задачи
- Задавать техническое направление и вести решения от требований до надёжной поставки
- Отвечать за дизайн решений, API, интеграции, потоки данных, нефункциональные требования и технические риски
- Разрабатывать и улучшать масштабируемое ПО для высоконагруженной обработки больших объёмов данных
- Вести миграции между системами заказчиков: перенос данных, валидация, сверка и переключение
- Координировать технические зависимости между Product, Platform, Operations, QA, DevOps, Security и Architecture
- Проводить обсуждения дизайна, код-ревью, технические воркшопы и вести Architecture Decision Records
- Определять и продвигать стандарты производительности, качества данных, тестирования и надёжности
- Поддерживать профилирование, бенчмаркинг, нагрузочное тестирование, мониторинг и оптимизацию производительности
- Участвовать в груминге бэклога, технической оценке и оценке готовности к релизу
- Поддерживать CI/CD, observability, безопасную разработку и требования ISO 27001
- Менторить инженеров, проводить онбординг и делиться знаниями
- Оценивать подходящие agentic AI и AI-assisted решения с соблюдением стандартов безопасности и качества
Требования
- Высшее образование в области Computer Science, Software Engineering, IT или смежной дисциплине
- Несколько лет практической разработки с техническим владением продуктом или сложной системой
- Сильные знания в проектировании ПО, API, интеграциях, обработке данных и распределённых системах
- Опыт масштабируемого или высоконагруженного ПО и обработки больших объёмов данных
- Опыт миграций между системами заказчиков или сложными средами
- Умение структурировать неполные требования, оценивать компромиссы и принимать технические решения
- Опыт технического дизайна, код-ревью, тестирования, оптимизации производительности и надёжной поставки
- Сильные коммуникативные навыки и умение согласовывать работу разных технических участников
- Профессиональный английский; немецкий — преимущество
Условия
- Техническое лидерство и видимое владение продуктом без дисциплинарного управления людьми
- Влияние на архитектуру и поставку, поддержка сложных миграций заказчиков
- Рост инженеров через техническое наставничество и сотрудничество
Навыки
- Java
- Kotlin
- Kafka
- Kubernetes
- OpenShift
- Oracle
- PostgreSQL
- REST API
- webhooks
- CI/CD
- ISO 27001
- AI-assisted engineering