Citi
Engineering Lead Analyst – SonarQube & Code Quality Engineering - VP
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-роль в Citi: руководство платформой статического анализа кода и управлением качеством кода (SonarQube) в масштабе предприятия, включая интеграцию в CI/CD, автоматизацию BDD-тестирования и внедрение Agentic AI/MCP для повышения продуктивности разработчиков.
Задачи
- Руководить архитектурой, развёртыванием, администрированием и развитием корпоративных платформ SAST и качества кода (SonarQube, DeepSource, Codacy, Semgrep)
- Настраивать и применять автоматические Quality Gates, правила кода, модели расчёта технического долга и базовые уровни покрытия кода
- Отвечать за обновление версий, патчинг, высокую доступность и эксплуатационное сопровождение инфраструктуры качества кода (on-prem и SaaS/cloud)
- Встраивать автоматическое сканирование и гейтинг качества кода в CI/CD (Tekton, Harness, Jenkins, GitLab CI, GitHub Actions)
- Стандартизировать процессы сканирования на этапах сборки и pull-request, обеспечивая быструю обратную связь разработчикам
- Контейнеризировать и поддерживать инструменты сканирования и агентов качества с помощью Docker, Podman, OpenShift/Kubernetes
- Использовать BDD-фреймворки (Cucumber, Behave) в собственном цикле разработки для обеспечения высокого качества поставляемых компонентов
- Обеспечивать надёжность, отказоустойчивость и высокое покрытие тестами всех поставляемых инженерных компонентов
- Обеспечивать обязательное прохождение автоматических тестовых наборов в CI/CD перед выкладкой в production
- Проектировать, настраивать и внедрять Agentic AI workers и экосистему Model Context Protocol (MCP) для повышения продуктивности разработчиков
- Интегрировать AI-агентов в среды разработки и CI/CD для автоматической триажной оценки качества, интеллектуальных рекомендаций по исправлению и генерации шаблонного кода
- Оценивать и внедрять новые AI-инструменты и MCP-серверы для улучшения Developer Experience и ускорения разработки
- Совместно с Cyber Security, Architecture и Application-командами проводить триаж, отслеживание и устранение статических уязвимостей, CVE и рисков OWASP Top 10
- Проводить глубокий анализ первопричин (RCA) повторяющихся дефектов, code smells, архитектурных узких мест и сбоев пайплайнов
- Выступать экспертом (SME) по стандартам чистого кода, стратегиям рефакторинга и паттернам проектирования для Java, Python, JavaScript/TypeScript и Go
- Быть техническим авторитетом по качеству кода, статическому анализу и AI-практикам для внутренних стейкхолдеров и инженерного руководства
- Консультировать, наставлять и повышать квалификацию младших инженеров и команд по чистому коду, unit-тестированию, BDD и безопасному использованию AI-инструментов
- Сотрудничать с Product Managers, Solution Architects и Release Engineering для определения дорожных карт качества, KPI и метрик скорости разработки
- Оценивать риски при принятии технических решений, защищая репутацию фирмы и активы Citi
- Обеспечивать соответствие инструментов качества, пайплайнов, AI-агентов и процессов политикам комплаенса Citi, стандартам внутреннего аудита и требованиям информационной безопасности
Требования
- 13+ лет релевантного опыта в Software Engineering, DevOps или Code Quality Engineering в крупной глобальной enterprise-среде (опыт в финансовом секторе предпочтителен)
- Практический опыт администрирования и инженерии SonarQube (Enterprise/Data Center edition предпочтительно) и связанных инструментов статического анализа (Semgrep, Codacy, DeepSource, Checkmarx, SonarLint)
- Сильные навыки разработки или скриптинга на одном или нескольких языках: Java, Python, JavaScript/TypeScript или Go
- Глубокое знание инструментов автоматизации CI/CD: Jenkins, Harness, Tekton или GitHub Actions
- Практический опыт с контейнерными технологиями: Docker, Podman, OpenShift или Kubernetes
- Опыт использования BDD-фреймворков (Cucumber, Behave) и наборов unit/functional тестов (JUnit, PyTest, Playwright, Cypress) в собственном цикле разработки
- Знакомство или практический опыт с Agentic AI архитектурами, интеграцией Model Context Protocol (MCP) серверов, LLM-ассистентами для кода или AI-инструментами для разработчиков
- Опыт управления уязвимостями, статического сканирования безопасности и автоматического гейтинга для комплаенса
- Исключительные навыки письменной и устной коммуникации, умение объяснять сложные технические концепции нетехническим стейкхолдерам
- Сильные аналитические и диагностические навыки решения проблем с проактивным подходом к постоянному улучшению
- Подтверждённый опыт улучшения операционных процессов и снижения технического долга
- Умение работать в глобальной матричной организации, управляя жёсткими сроками и конкурирующими приоритетами самостоятельно
- Степень бакалавра в Computer Science, Computer Engineering, Information Technology или эквивалентный практический опыт
- Степень магистра в смежной технической дисциплине предпочтительна
Условия
- Полная занятость (Full time)
- Заработная плата $113,840.00 - $170,760.00
- Дискреционные и формульные премии и удержание для подходящих сотрудников
- Медицинская, стоматологическая и офтальмологическая страховка
- 401(k)
- Страхование жизни, от несчастных случаев и инвалидности
- Программы wellness
- Оплачиваемые отпуска, больничные и праздничные дни
- Citi — работодатель равных возможностей
Навыки
- SonarQube
- Semgrep
- Codacy
- DeepSource
- Checkmarx
- SonarLint
- Java
- Python
- JavaScript
- TypeScript
- Go
- Jenkins
- Harness
- Tekton
- GitHub Actions
- GitLab CI
- Docker
- Podman
- OpenShift
- Kubernetes
- Cucumber
- Behave
- JUnit
- PyTest
- Playwright
- Cypress
- Agentic AI
- Model Context Protocol
- LLM
- SAST
- BDD
- CI/CD
- OWASP Top 10
- CVE