Citibank
Java Senior Software Engineer —Vice President
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Citi для развития стратегии Operating Model AI: проектирование и разработка production-приложений на Java и Python, стандартизация телеметрии через OpenTelemetry и внедрение AIOps-практик для предиктивного обнаружения сбоев и самовосстановления систем.
Задачи
- Проектировать, разрабатывать и разворачивать приложения на Java и Python в микросервисных и распределённых архитектурах с observability на этапе проектирования
- Стандартизировать телеметрию (метрики, логи, трейсы) с помощью OpenTelemetry (OTel) для создания единой AI-ready базы данных
- Развивать AIOps-возможности с использованием BigPanda: корреляция алертов, подавление шума, автоматизированные сценарии remediation
- Использовать Google Cloud Observability (Cloud Monitoring, Cloud Logging, Cloud Trace) для мониторинга и анализа производительности
- Интегрировать AI/ML в пайплайны observability и автоматизации для предиктивного обнаружения сбоев и самовосстановления
- Анализировать операционные данные для выявления возможностей автоматизации, повышающих надёжность и скорость разработки
- Определять и владеть SLI, SLO и error budgets совместно с командами reliability и product engineering
- Сотрудничать с командами AI/ML, платформы и архитектуры для внедрения масштабируемых решений автоматизации в рамках стратегии OMAI
- Выступать Subject Matter Expert по observability и AIOps, обеспечивая техническое руководство и менторство
- Участвовать во всех фазах SDLC: анализ, проектирование, разработка, тестирование, деплой и поддержка
- Проактивно устранять сложные проблемы приложений и инфраструктуры, проводить root cause analysis
- Следить за новыми практиками в observability, AIOps, cloud engineering и agentic AI
Требования
- 6+ лет практического опыта в software engineering
- Практический опыт разработки на Java с использованием Spring Boot или аналогичных фреймворков для production-приложений
- Практический опыт разработки на Python для приложений, автоматизации и инструментов
- Экспертиза в OpenTelemetry (OTel): инструментирование Java и Python приложений, стандартизация метрик, логов и распределённых трейсов
- Опыт работы с инструментами типа BigPanda для корреляции алертов, управления событиями и автоматизированного remediation
- Владение Google Cloud Observability: Cloud Monitoring, Cloud Logging, Cloud Trace
- Понимание принципов SRE: SLI, SLO, error budgets, incident management
- Опыт интеграции AI/ML или agentic-возможностей в операционные процессы (желательно)
- Понимание дизайна RESTful API и опыт интеграции инструментов мониторинга и автоматизации с backend-сервисами
- Опыт работы с системами контроля версий и CI/CD: Git, pipeline-инструменты, современные практики релизов
- Знакомство с контейнеризацией и оркестрацией: Docker и Kubernetes в cloud-native среде
- Сильные навыки решения проблем: анализ сложных ситуаций, выявление первопричин и внедрение устойчивых решений
- Степень бакалавра в Computer Science, Data Science, Data Analytics, Management Information Systems или смежной области
- Магистерская степень или релевантные сертификаты (cloud, SRE, AIOps) — плюс
Условия
- Гибридный формат работы: 3 дня в офисе и 2 дня удалённо
- Возможность формировать стратегию observability и AIOps Citi, определяя стандарты для глобального инженерного подразделения
- Коллаборативная, ориентированная на результат инженерная среда с реальной ответственностью и технической свободой
- Доступ к глобальным ресурсам обучения Citi, включая сертификации по cloud engineering, SRE и AI/ML
- Конкурентное вознаграждение, отражающее уровень seniority, влияние и долгосрочный вклад
- Программы поддержки благополучия и work-life balance
- Работа с командами AI/ML, платформы и архитектуры над сложными высоконагруженными задачами
- Полная занятость
Навыки
- Java
- Python
- Spring Boot
- OpenTelemetry
- BigPanda
- Google Cloud Observability
- Cloud Monitoring
- Cloud Logging
- Cloud Trace
- AI/ML
- AIOps
- SRE
- SLI
- SLO
- Error Budgets
- RESTful API
- Git
- CI/CD
- Docker
- Kubernetes
- Microservices
- Distributed Systems