JPMorganChase
Lead Software Engineer - Metrics and Payments Business Observability
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер в команду Data Analytics and Payments Technology в JPMorgan Chase. Отвечает за проектирование и развитие масштабируемых data-пайплайнов и платформенных компонентов для наблюдаемости метрик и платежей.
Задачи
- Разрабатывать креативные программные решения, проектирование, разработка и техническая диагностика
- Проектировать, создавать и поддерживать масштабируемые data-пайплайны и ETL/ELT-процессы для batch и real-time обработки с использованием Spark, Airflow, Kafka и Flink
- Разрабатывать компоненты data-платформы: каталогизацию данных, фреймворки качества данных, семантические/метрические слои с governance, lineage и compliance
- Реализовывать стратегии моделирования данных (fact и dimensional, wide tables) для аналитики и отчётности
- Работать с аналитическими командами, product-менеджерами и бизнес-заказчиками для перевода требований к данным в production-решения
- Задавать и поддерживать инженерные стандарты для Spring Boot-сервисов (API-дизайн, обработка ошибок, безопасность, логирование, тюнинг производительности, версионирование)
- Обеспечивать production readiness через observability (метрики, логи, трейсинг), алертинг, runbook'и инцидентов и проактивное управление проблемами
- Разрабатывать безопасный качественный production-код, проводить ревью и отладку кода коллег
- Применять знания SDLC-инструментов, включая корпоративные AI-assisted разработку и автоматизацию
- Продвигать в команде корпоративные практики AI-assisted инженерии для повышения качества кода, скорости доставки и операционных результатов
- Выявлять возможности автоматизации устранения повторяющихся проблем для повышения стабильности систем
- Проводить оценочные сессии с внешними вендорами, стартапами и внутренними командами по архитектурным решениям и техническим компетенциям
Требования
- Формальное обучение или сертификация по software engineering и 5+ лет практического опыта
- Практический опыт в системном дизайне, разработке приложений, тестировании и операционной стабильности
- Продвинутое владение одним или несколькими языками программирования: Python, Java и SQL
- Практический опыт с распределёнными фреймворками обработки данных, такими как Apache Spark и Flink
- Понимание построения высокомасштабируемых отказоустойчивых API (REST, GraphQL)
- Опыт проектирования и эксплуатации data-пайплайнов на Databricks с оркестрацией через Apache Airflow
- Опыт работы с AWS, включая деплой и эксплуатацию сервисов в облаке
- Опыт лидирования в использовании одобренных AI-assisted инструментов разработки и установления стандартов валидации AI-выходов
- Понимание ответственного использования AI в инженерных процессах, включая чувствительность данных и безопасную обработку входов/выходов
- Продвинутое понимание agile-методологий, CI/CD, отказоустойчивости приложений и безопасности
- Продвинутое владение программными приложениями и техническими процессами в технической дисциплине (cloud, AI, ML, mobile и т.п.)
Условия
- Конкурентный пакет вознаграждения, включая базовую зарплату, определяемую по роли, опыту, навыкам и локации
- Возможны комиссионные выплаты и/или дискреционная премия в виде денег и/или акций
- Комплексная медицинская страховка
- Центры здоровья и велнеса на территории
- Пенсионный сберегательный план
- Резервный уход за детьми
- Компенсация обучения
- Поддержка психического здоровья
- Финансовый коучинг
- Равные возможности трудоустройства и инклюзивность
Навыки
- Python
- Java
- SQL
- Apache Spark
- Flink
- Kafka
- Apache Airflow
- Databricks
- AWS
- REST
- GraphQL
- Spring Boot
- CI/CD
- Terraform
- Docker
- Kubernetes
- LLM
- RAG
- vector databases
- Tableau
- Sigma
- dbt
- Clickhouse
- AWS S3
- AWS Glue
- Redshift
- Athena
- EMR
- Lake Formation