EngineerJobs.io
← Back to all jobs

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

Similar Jobs