About The Position

The Sr Software Engineer I will build and support Enterprise Personalization products, including batch and real-time analytics, machine learning, and modeling solutions using cloud-native technologies. The platform supports scalable personalization across customer touchpoints and business domains, serving more than 21 channels and processing approximately 15 million transactions daily across 25 markets. The team is expanding a next-generation Enterprise Orchestration Platform powered by cloud technologies, real-time intelligence, and scalable machine-learning solutions. The role owns technical aspects of software development for assigned applications and performs hands-on architecture, design, and development. It functions as a senior engineer on an agile team, contributing to engineering practices and spending approximately 60–70% of its time coding and testing. The engineer collaborates with peers, stakeholders, and product owners on releases, feature planning, prioritization, and technical requirements, and provides ongoing application-availability support.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • At least 5 years of software engineering experience, with hands-on expertise building scalable enterprise applications and distributed systems.
  • Proven experience designing and developing cloud-native solutions on GCP using Java or Python and modern API-driven architectures.
  • Strong experience building scalable batch and real-time data processing solutions using technologies such as Spark, BigQuery, Dataflow, Pub/Sub, and GKE.
  • Hands-on expertise in application design, microservices, automated testing, CI/CD, and cloud deployment patterns.
  • Strong understanding of data structures, algorithms, system design, and distributed computing principles.
  • Ability to translate complex business problems into scalable technical solutions and work effectively in ambiguous environments.
  • Strong analytical, problem-solving, and communication skills, including the ability to collaborate across global teams.
  • Demonstrated ability to mentor junior engineers, drive technical excellence, and stay current with emerging technologies and industry trends.
  • Eligibility to work in the United States; American Express will not pursue visa sponsorship for these positions.

Nice To Haves

  • Experience using AI-assisted development tools such as Devin AI, Claude, GitHub Copilot, or similar platforms to improve engineering productivity, code quality, and software delivery efficiency.
  • Experience with machine-learning, analytical, or modeling platforms in batch and/or real-time environments.
  • Experience with Agile development methodologies and modern software engineering practices.

Responsibilities

  • Own technical aspects of software development for assigned applications.
  • Perform hands-on architecture, design, and development of personalization systems supporting multiple business units across the Enterprise Orchestration Platform.
  • Function as a senior engineer on an agile team and help drive consistent development practices.
  • Spend approximately 60–70% of time writing code and testing, and the remainder collaborating with peers and stakeholders through product and platform releases.
  • Develop a deep understanding of integrations with other American Express systems and platforms in the supported domains.
  • Write code and unit tests; work on API specifications and automation; and conduct code reviews and testing.
  • Refactor code, use visualization and other techniques to fast-track concepts, deliver continuous improvement, and identify opportunities to adopt innovative technologies.
  • Provide ongoing support for application availability.
  • Work closely with product owners on blueprints and annual planning for feature sets that affect multiple platforms and products.
  • Partner with product owners to prioritize sprint features and manage technical requirements based on industry trends, new technologies, known defects, and issues.

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 of paid parental leave for all parents, regardless of gender, for pregnancy, adoption, or surrogacy
  • Free access to global onsite 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service