JPMorganChase
Lead Software Engineer - Python/Backend/AWS/API
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-разработчик в agile-команду Commercial & Community Banking JPMorganChase. Отвечает за проектирование и разработку cloud-native микросервисных приложений на Python в AWS.
Задачи
- Разрабатывать креативные программные решения: проектирование, разработка и устранение неполадок для сложных технических задач
- Создавать end-to-end cloud-native микросервисные приложения на AWS с использованием Python и современных инженерных практик
- Проектировать и развивать распределённые системы на AWS (Lambda, ECS/Fargate, EKS) с учётом масштабируемости, производительности и стоимости
- Внедрять в команде AI-assisted инженерные практики для повышения качества кода и скорости поставки
- Применять доменное моделирование для структурирования бизнес-продуктов
- Писать безопасный production-код, проводить код-ревью, отлаживать и исправлять чужой код
- Строить и поддерживать инфраструктуру AWS через IaC (Terraform/CloudFormation)
- Внедрять и улучшать CI/CD с автотестами и надёжными паттернами релизов (blue/green, canary, rollback)
- Обеспечивать отказоустойчивость и наблюдаемость (multi-AZ, retries/timeouts, circuit breakers, логирование/метрики/трейсинг через CloudWatch/X-Ray/OpenTelemetry)
- Эксплуатировать production: расследовать инциденты, вести RCA, автоматизировать remediation, оптимизировать хранилища данных и менторить коллег
Требования
- Формальное обучение или сертификация по software engineering и 5+ лет практического опыта
- Проектирование AWS cloud-native архитектур (микросервисы, event-driven, serverless) под требования по доступности, задержкам и DR
- Разработка Python backend-сервисов (FastAPI/Flask): дизайн API, валидация, интеграции
- Serverless-нагрузки на AWS (Lambda + API Gateway/EventBridge/Step Functions) с IAM-скоупингом и тюнингом
- Контейнеризация и деплой в ECS/Fargate и/или EKS с автоскейлингом и стратегиями rollout
- Проектирование и эксплуатация хранилищ (RDS/Aurora, DynamoDB): схемы, индексы, партиционирование, оптимизация производительности
- Кэширование (ElastiCache/Redis) для оптимизации throughput и latency
- Infrastructure as Code (Terraform/CloudFormation): переиспользуемые модули, разделение окружений, контроль дрейфа
- Владение CI/CD (CodePipeline/CodeBuild/CodeDeploy и/или GitHub Actions) с автотестами и quality gates
- Наблюдаемость и надёжность (CloudWatch, X-Ray/OpenTelemetry), SLI/SLO, алертинг, incident response/RCA
- Обеспечение AWS security/compliance: least-privilege IAM, KMS, secrets (Secrets Manager/SSM), VPC, CloudTrail/Config/GuardDuty/Security Hub
Условия
- Конкурентный пакет вознаграждения: базовая зарплата, возможны комиссионные и дискреционные премии в виде кэша и/или акций
- Комплексное медицинское страхование, онсайт-центры здоровья и велнеса
- Пенсионный сберегательный план
- Резервный уход за детьми, компенсация обучения, поддержка ментального здоровья, финансовый коучинг
- Равные возможности трудоустройства и инклюзивная среда
Навыки
- Python
- FastAPI
- Flask
- AWS
- AWS Lambda
- API Gateway
- EventBridge
- Step Functions
- ECS
- Fargate
- EKS
- IAM
- RDS
- Aurora
- DynamoDB
- S3
- ElastiCache
- Redis
- Terraform
- CloudFormation
- CodePipeline
- CodeBuild
- CodeDeploy
- GitHub Actions
- CloudWatch
- X-Ray
- OpenTelemetry
- KMS
- Secrets Manager
- SSM
- VPC
- CloudTrail
- Config
- GuardDuty
- Security Hub
- SQS
- SNS
- MSK
- Kinesis