American Express
Sr Software Engineer II - Enterprise Architecture
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в подразделение Enterprise Architecture American Express. Проектирование и разработка масштабируемых распределённых систем и сервисов на Java и Python, техническое лидерство в Agile-команде.
Задачи
- Проектировать, разрабатывать и поставлять масштабируемые высококачественные решения full stack на Java и Python
- Руководить архитектурой и реализацией распределённых систем с фокусом на производительность, надёжность и поддерживаемость
- Отвечать за сквозную поставку фич: от дизайна и разработки до деплоя, мониторинга и поддержки в продакшене
- Выступать старшим участником Agile-команды и задавать лучшие практики по коду, тестированию, документации и continuous delivery
- Менторить джуниор-инженеров через код-ревью, обсуждения дизайна и обмен знаниями
- Работать с архитекторами, продакт-менеджерами и кросс-функциональными командами над переводом бизнес-требований в технические решения
- Разрабатывать RESTful API, микросервисы и event-driven системы с сильными сервисными контрактами и обратной совместимостью
- Улучшать CI/CD пайплайны, автоматизацию тестов и продуктивность разработчиков
- Выявлять узкие места систем, отлаживать сложные проблемы и проводить root-cause анализ
- Проектировать системы с учётом масштабируемости, отказоустойчивости и наблюдаемости (мониторинг, логирование, алертинг)
- Участвовать во внедрении cloud-native практик: контейнеризация, infrastructure-as-code, автоскейлинг
Требования
- 6+ лет профессиональной разработки ПО с сильным опытом в Java и рабочим знанием Python
- Глубокий опыт с экосистемой Java и фреймворками Spring, Spring Boot или аналогами
- Опыт full-stack разработки, включая backend-сервисы и современные frontend-фреймворки (React, Angular или похожие)
- Опыт построения RESTful API, микросервисных архитектур и интеграций между сервисами
- Понимание распределённых систем, конкурентности, масштабируемости и оптимизации производительности
- Опыт с реляционными БД (PostgreSQL, MySQL, Oracle) и/или NoSQL (Cassandra, DynamoDB, MongoDB)
- Опыт с контейнеризацией и оркестрацией (Docker, Kubernetes)
- Знакомство с infrastructure-as-code (Terraform, CloudFormation)
- Опыт с платформами обмена сообщениями и стриминга (Kafka, RabbitMQ, JMS)
- Практический опыт с облаками (AWS, Azure, GCP) и cloud-native паттернами
- Опыт генерации тестовых данных и разработки/запуска unit-тестов
- Опыт со стандартами API-дизайна, OpenAPI/Swagger, версионированием и contract-driven разработкой
- Опыт с CI/CD пайплайнами и инструментами (Jenkins, GitHub Actions, GitLab CI)
- Владение Agile/Scrum методологиями
- Степень бакалавра в Computer Science, Engineering или эквивалентный практический опыт
- Плюс: базовое понимание AI/ML и Generative AI, включая LLM, prompt engineering и RAG
Условия
- Конкурентная базовая зарплата
- Бонусные программы
- 6% company match в пенсионный план
- Бесплатный финансовый коучинг и поддержка финансового благополучия
- Комплексная медицинская, стоматологическая, зрительная страховка, страхование жизни и инвалидности
- Гибкая модель работы: гибрид, офис или полностью удалённо в зависимости от роли и потребностей бизнеса
- 20+ недель оплачиваемого родительского отпуска для всех родителей
- Бесплатный доступ к глобальным wellness-центрам с медсёстрами и врачами
- Бесплатная и конфиденциальная психологическая поддержка через программу Healthy Minds
- Возможности карьерного развития и обучения
Навыки
- Java
- Python
- Spring
- Spring Boot
- React
- Angular
- RESTful API
- микросервисы
- PostgreSQL
- MySQL
- Oracle
- Cassandra
- DynamoDB
- MongoDB
- Docker
- Kubernetes
- Terraform
- CloudFormation
- Kafka
- RabbitMQ
- JMS
- AWS
- Azure
- GCP
- OpenAPI
- Swagger
- Jenkins
- GitHub Actions
- GitLab CI
- LLM
- RAG
- prompt engineering