JPMorganChase
Lead Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер в команду Data Governance Engineering платформы AI/ML Data Platforms в JPMorganChase. Отвечает за полный цикл разработки сервисов, батч-задач и пайплайнов данных на Java и Python, а также за проектирование и надёжность корпоративных data-решений.
Задачи
- Выполнять полный цикл разработки ПО: проектирование, разработка, тестирование, деплой и техническая диагностика сервисов, батч-задач и пайплайнов данных на Java и Python
- Обеспечивать обработку данных, API-сервисы, скрипты и автоматизацию с использованием профильных библиотек и фреймворков, уделяя внимание производительности, надёжности и тестированию
- Готовить проектные артефакты для сложных workflow: оркестрация пайплайнов, логика обработки, обработка зависимостей и сбоев, SLO
- Собирать, анализировать и обобщать данные, формировать отчёты, метрики и визуализации для бизнес- и операционных инсайтов
- Выявлять скрытые проблемы и закономерности в данных и выполнении пайплайнов — проблемы качества данных, дрейф, аномалии и узкие места — для улучшения системы
- Работать самостоятельно или в распределённой agile-команде, обеспечивая своевременную поставку проектов и высокую ответственность
- Участвовать в инженерных сообществах, улучшать внутренние библиотеки и утилиты, оценивать новые технологии
- Использовать корпоративные AI-инструменты разработки для повышения качества кода и скорости поставки с валидацией результатов через peer review, автотесты и стандарты безопасного кодирования
- Применять инструменты SDLC, agile-методологию и автоматизацию для ускорения поставки и повышения ценности автоматизации
Требования
- 5+ лет опыта с формальным обучением или сертификацией по концепциям software engineering
- Практический опыт в системном дизайне, разработке приложений, тестировании и операционной стабильности в production-средах
- Опыт full stack разработки со Spring, Java, Python, Hibernate, Spark/PySpark, облачными технологиями AWS и Databricks
- Опыт работы с реляционными базами данных и SQL; знакомство с NoSQL базами и концепциями моделирования данных
- Способность осваивать другие языки программирования и технологии по мере необходимости, стремление к постоянному росту
- Знание жизненного цикла данных: ingestion, валидация, трансформация, хранение, governance и lineage, паттерны потребления
- Умение разрабатывать, отлаживать и поддерживать код в крупных корпоративных средах с установленными контролями и стандартами
- Знакомство с CI/CD, отказоустойчивостью приложений, лучшими практиками безопасности, observability и мониторингом
- Практический опыт использования корпоративных AI-инструментов разработки и умение критически оценивать и валидировать AI-результаты
- Понимание ответственного использования AI в инженерных процессах: чувствительность данных, безопасная обработка входов и выходов, соблюдение требований к отказоустойчивости и безопасности
Условия
- Работа в JPMorganChase в команде AI/ML Data Platforms (AMDP) - Data Governance Engineering
- Работа в распределённой agile-команде с гибкостью взаимодействия с глобальной командой в нескольких часовых поясах
- Возможность влиять на корпоративные data-платформы и инновации в масштабе всей компании
Навыки
- Java
- Python
- Spring
- Hibernate
- Spark
- PySpark
- AWS
- Databricks
- SQL
- NoSQL
- React
- Angular
- Git
- CI/CD