American Express
Sr Software Engineer I
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Enterprise Architecture American Express. Проектирование и разработка масштабируемых распределённых систем и сервисов на Java и Python, техническое лидерство и менторство.
Задачи
- Проектировать, разрабатывать и поставлять масштабируемые высококачественные решения full stack на Java и Python
- Руководить архитектурой и реализацией распределённых систем с фокусом на производительность и надёжность
- Отвечать за end-to-end поставку фич: от дизайна и разработки до деплоя, мониторинга и поддержки в продакшене
- Выступать senior-участником Agile-команды, задавать лучшие практики кодирования, тестирования и документации
- Менторить junior-инженеров через код-ревью, обсуждения дизайна и обмен знаниями
- Работать с архитекторами, product-менеджерами и кросс-функциональными командами
- Разрабатывать 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
- Степень бакалавра в CS, Engineering или эквивалентный опыт
- Плюс: базовое понимание AI/ML и Generative AI, LLM, prompt engineering, RAG
Условия
- Конкурентная базовая зарплата
- Бонусные программы
- 6% company match в пенсионный план
- Бесплатный финансовый коучинг
- Медицинская, стоматологическая, офтальмологическая страховка, страхование жизни и инвалидности
- Гибкая модель работы: hybrid, onsite или virtual в зависимости от роли
- 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