Sr Software Engineer I - Enterprise Architecture
Job Description
American Express’ Enterprise Architecture organization sits within the Chief Technology Office and helps drive the company’s technology strategy. In this Sr Software Engineer I - Enterprise Architecture role, you will build and operate foundational enterprise technologies while supporting solution design, governance automation, and colleague enablement across the enterprise.
What you’ll do
- Develop and deliver software using Java with strong backend and data-driven capabilities, leveraging Python as needed
- Build and evolve foundational enterprise services that support engineering teams across the organization
- Design, implement, and operate RESTful APIs, microservices, and service-to-service integrations
- Apply deep understanding of distributed systems, concurrency, scalability, and performance optimization
- Work across full-stack development, including backend services and modern frontend frameworks such as React or Angular
- Use databases including relational options (PostgreSQL, MySQL, Oracle) and/or NoSQL options (Cassandra, DynamoDB, MongoDB)
- Build and run containerized systems with Docker and Kubernetes
- Apply infrastructure-as-code practices using Terraform, CloudFormation, or similar tooling
- Integrate messaging and streaming systems such as Kafka, RabbitMQ, or JMS
- Develop on cloud platforms including AWS, Azure, or GCP using cloud-native patterns
- Create and execute unit tests and test data generation as part of reliable delivery
- Support API design standards using OpenAPI/Swagger, with attention to versioning and contract-driven development
- Deliver improvements through CI/CD using tools such as Jenkins, GitHub Actions, or GitLab CI
- Operate within Agile/Scrum and modern software development lifecycle practices
Enterprise Architecture pillars you’ll support
- Architecture as Code: foundational technologies leveraged by engineering teams across the enterprise
- Architecture as Design: solution and technical design for transformation programs and business critical projects
- Governance: technical standards and tools that automate controls to ensure compliance
- Colleague Enablement: colleague development, recognition, training, and enterprise outreach
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
- Proven full-stack development experience, including backend services and modern frontend frameworks like React or Angular
- Strong experience with RESTful APIs, microservices, and service-to-service integrations
- Solid understanding of distributed systems, concurrency, scalability, and performance optimization
- Hands-on experience with PostgreSQL, MySQL, Oracle and/or Cassandra, DynamoDB, MongoDB
- Experience with Docker and Kubernetes
- Familiarity with infrastructure-as-code tools such as Terraform and CloudFormation
- Experience with messaging and streaming platforms such as Kafka, RabbitMQ, or JMS
- Practical experience with cloud platforms: AWS, Azure, or GCP
- Hands-on experience with test data generation and unit test development and execution
- Experience with OpenAPI/Swagger, API versioning, and contract-driven development
- Hands-on experience with CI/CD pipelines and tools such as Jenkins, GitHub Actions, or GitLab CI
- Proficiency in Agile/Scrum and modern software development lifecycle practices
- A Bachelor’s degree in computer science or Engineering (or equivalent practical experience); an advanced degree is a plus
- Preferred: basic understanding of AI/ML concepts and Generative AI technologies, including LLMs, prompt engineering, and Retrieval-Augmented Generation (RAG)
Benefits
- Competitive base salaries
- 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
- Flexible working model with hybrid, onsite, or virtual arrangements depending on role and business need
- 20+ weeks paid parental leave for all parents, regardless of gender, offered 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 the Healthy Minds program
- Career development and training opportunities
Location: Phoenix, AZ (onsite). Compensation: USD 123,000 - 215,250 per yearly.