JPMorganChase
Software Engineer III - Platform Tooling Development
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в продуктовую линию Collaboration and Communication крупного финансового института. Проектирование и разработка облачной инфраструктуры контакт-центра на AWS и Amazon Connect, бэкенд-сервисов и интеграций на Python и Terraform.
Задачи
- Проектировать облачную инфраструктуру контакт-центра и компоненты приложений в AWS, строить распределённые системы (микросервисы, очереди сообщений)
- Реализовывать infrastructure as code на Terraform для провижининга и управления облачными ресурсами
- Разрабатывать и поддерживать backend/frontend сервисы и интеграции для рабочих процессов контакт-центра
- Строить и улучшать CI/CD пайплайны для безопасных повторяемых деплоев
- Мигрировать и деплоить приложения в контейнерные платформы (AWS ECS, EKS, Fargate, Kubernetes, Docker) через CI/CD
- Создавать и поддерживать API и паттерны интеграции (REST), реализовывать аутентификацию и авторизацию через OAuth2 и JWT
- Работать с real-time стримингом данных и медиа (Kinesis, Kafka)
- Мониторить и устранять проблемы платформы, проводить root-cause analysis и внедрять устойчивые исправления
- Повышать отказоустойчивость, производительность и экономическую эффективность через ревью дизайна и оптимизацию
- Документировать дизайн, runbook'и и операционные процедуры, проводить peer code review
- Продвигать ответственное использование AI-ассистированных инструментов разработки и стандарты валидации
Требования
- Bachelor's или Master's в computer science, инженерии или смежной области плюс 7 лет релевантного опыта
- Опыт проектирования, разработки, отладки и поддержки production full stack приложений/сервисов в крупномасштабной среде
- Практический опыт на одном из языков: Java, Python, JavaScript/TypeScript
- Знание сервисов и паттернов AWS для построения отказоустойчивых облачных платформ
- Практический опыт с Terraform в production (модули, управление state, безопасные изменения)
- Опыт построения и поддержки CI/CD пайплайнов (например, Jenkins) и работы с Git
- Опыт с Kubernetes и Docker для создания, тестирования и деплоя runtime-сред
- Опыт проектирования и построения веб-фреймворков (Spring Boot, MVC) и REST API, интеграций сервисов
- Создание пользовательских интерфейсов на React и внутренних UI-библиотеках
- Опыт лидирования в использовании одобренных AI-ассистированных инструментов разработки и установки стандартов валидации результатов
- Понимание ответственного использования AI в инженерных процессах, включая чувствительность данных и безопасную обработку ввода/вывода
- Знание реляционных и нереляционных БД (Oracle, PostgreSQL, MySQL, DynamoDB), опыт с распределёнными БД и большими данными
- Написание SQL-запросов и PL/SQL хранимых процедур
- Опыт поставки решений в Agile SDLC
- Опыт мониторинга и эксплуатации облачных сервисов, включая incident response и root-cause analysis
- Опыт построения отказоустойчивых high-availability систем в сложных средах
Условия
- Конкурентный пакет вознаграждения: базовый оклад в зависимости от роли, опыта, навыков и локации
- Возможны комиссионные выплаты и/или дискреционная премия в виде денег и/или акций
- Комплексное медицинское страхование
- Онсайт-центры здоровья и благополучия
- Пенсионный сберегательный план
- Резервный уход за детьми
- Компенсация обучения
- Поддержка психического здоровья и финансовый коучинг
- Равные возможности трудоустройства, инклюзивная культура
Навыки
- AWS
- Amazon Connect
- Python
- Terraform
- Java
- JavaScript
- TypeScript
- Jenkins
- Git
- Kubernetes
- Docker
- AWS ECS
- AWS EKS
- AWS Fargate
- Spring Boot
- MVC
- REST API
- React
- OAuth2
- JWT
- Kinesis
- Kafka
- Oracle
- PostgreSQL
- MySQL
- DynamoDB
- SQL
- PL/SQL
- Splunk
- Grafana
- Kibana
- Dynatrace
- Jira
- Confluence
- ServiceNow
- WebRTC