Sr Software Engineer I - Enterprise Architecture
Job Description
American Express is hiring a Sr Software Engineer I to support Enterprise Architecture initiatives within the Chief Technology Office, focused on building and operating foundational enterprise technologies.
Responsibilities
- Build and operate foundational enterprise technologies leveraged by engineering teams across the organization
- Support solution design activities and provide architectural guidance for enterprise transformation programs and business-critical projects
- Contribute to governance by helping define technical standards and developing automation to enforce controls and compliance
- Enable colleagues through support for training, recognition, enterprise outreach, and internal enablement efforts
- Design and develop backend services and service-to-service integrations using RESTful APIs and microservices architectures
- Develop and maintain distributed systems with attention to concurrency, scalability, and performance optimization
- Partner on API design standards including OpenAPI/Swagger, versioning, and contract-driven development practices
- Implement containerized and cloud-native solutions with orchestration and infrastructure-as-code workflows
- Work with messaging and streaming technologies to support event-driven or asynchronous integrations
- Create and execute unit tests and test data generation workflows to support reliable delivery
- Participate in Agile/Scrum delivery aligned with modern software development lifecycle practices
- Support CI/CD pipelines and automated build and release processes using standard tooling
Requirements
- 6+ years of professional software development experience
- 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)
- Proven full-stack development experience, including backend services and modern frontend frameworks such as React or Angular (or similar)
- Strong experience building RESTful APIs, microservices, and service-to-service integrations
- Solid understanding of distributed systems, concurrency, scalability, and performance optimization
- Hands-on experience with relational databases (PostgreSQL, MySQL, Oracle) and/or NoSQL databases (Cassandra, DynamoDB, MongoDB)
- Experience with containerization and orchestration, including Docker and Kubernetes
- Familiarity 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 cloud platforms and cloud-native development patterns on AWS, Azure, or GCP
- Hands-on experience with test data generation and unit test development and execution
- Experience with API design standards including OpenAPI/Swagger, 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 methodologies and modern software development lifecycle practices
- Bachelor’s degree in computer science, engineering, or equivalent practical experience (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)
Technologies
- 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
- CI/CD, Jenkins, GitHub Actions, GitLab CI
- Agile/Scrum
- LLMs, prompt engineering, 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
Enterprise Architecture (Chief Technology Office)
- Enterprise Architecture is an organization within the Chief Technology Office at American Express and a key enabler of the company’s technology strategy
- The four pillars include: Architecture as Code, Architecture as Design, Governance, and Colleague Enablement
- Architecture as Code owns and operates foundational technologies leveraged by engineering teams across the enterprise
- Architecture as Design includes solution and technical design for transformation programs and business critical projects requiring architectural guidance and support
- Governance defines technical standards and develops innovative tools that automate controls to ensure compliance
- Colleague Enablement focuses on colleague development, recognition, training, and enterprise outreach
Location: Phoenix, AZ (onsite)
Compensation: USD 123,000 - 215,250 per yearly
Experience: 6+ years