Sr Software Engineer I
Job Description
American Express offers a competitive compensation package with bonus incentives, retirement savings support, and comprehensive benefits, plus a flexible working model that can be onsite, hybrid, or fully virtual depending on role and business need. You will join Enterprise Architecture within the Chief Technology Office, a key enabler of the company’s technology strategy, with access to wellness resources, confidential counseling support through Healthy Minds, and career development and training opportunities.
How you’ll contribute
As a Senior Software Engineer I in Enterprise Architecture, you will help build and evolve distributed, scalable systems using modern development patterns. The role focuses on delivering backend services and full-stack experiences through strong Java expertise, RESTful APIs, microservices, and cloud-native tooling.
- Develop end-to-end applications with backend services and modern frontend frameworks (for example, React or Angular)
- Build RESTful APIs and microservices, including service-to-service integrations
- Work with containerization and orchestration using Docker and Kubernetes
- Create and run unit tests, including test data generation
- Implement and maintain CI/CD pipelines using tools such as Jenkins, GitHub Actions, or GitLab CI
What you bring
- 6+ years of professional software development experience with strong expertise in Java and working knowledge of Python for backend or data-driven applications
- Deep experience with Java ecosystems and frameworks such as Spring and Spring Boot (or equivalent)
- Strong understanding of distributed systems, concurrency, scalability, and performance optimization
- Hands-on database experience across relational (PostgreSQL, MySQL, Oracle) and/or NoSQL (Cassandra, DynamoDB, MongoDB)
- Experience with infrastructure-as-code tools such as Terraform or CloudFormation
- Experience with messaging and streaming platforms such as Kafka, RabbitMQ, or JMS
- Practical experience with AWS, Azure, or GCP and cloud-native development patterns
- Experience with API design standards, including OpenAPI/Swagger, versioning, and contract-driven development
- Proficiency in Agile/Scrum and modern software development lifecycle practices
- A Bachelor’s degree in computer science, Engineering, or equivalent practical experience (advanced degree is a plus)
Enterprise Architecture at American Express
Enterprise Architecture is part of the Chief Technology Office and helps enable American Express’ technology strategy. It includes four pillars: Architecture as Code (foundational technologies engineering teams leverage), Architecture as Design (solution and technical design support for transformation programs and business critical projects), Governance (technical standards and tools that automate controls for compliance), and Colleague Enablement (colleague development, recognition, training, and enterprise outreach).
Preferred
- Basic understanding of AI/ML concepts and Generative AI, including LLMs, prompt engineering, and Retrieval-Augmented Generation (RAG)
Work model and location
This role is located in Sunrise, FL with onsite availability, and flexible working arrangements (hybrid, onsite, or virtual) may apply depending on role and business need.
Compensation and benefits
- Competitive base salaries with USD 123,000 - 215,250 per year
- Bonus incentives
- 6% Company Match on retirement savings plan
- Free financial coaching and financial well-being support
- Comprehensive medical, dental, vision, life insurance, and disability benefits
- 20+ weeks paid parental leave for all parents, regardless of gender, for pregnancy, adoption, or surrogacy
- Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
- Free and confidential counseling support through Healthy Minds
- Career development and training opportunities
Technologies you may work with: Java, Python, Spring, Spring Boot, React, Angular, RESTful APIs, microservices, PostgreSQL, MySQL, Oracle, Cassandra, DynamoDB, MongoDB, Docker, Kubernetes, Terraform, CloudFormation, Kafka, RabbitMQ, JMS, AWS, Azure, GCP, OpenAPI/Swagger, Jenkins, GitHub Actions, GitLab CI, Agile/Scrum, and CI/CD pipelines.