American Express

Sr Software Engineer I - GCP, Java/Python - The Personalization, Brand, and Communications Technology

American Express
Apply
18 hours ago

Base Salary

$123k - $215k/yr

Responsibilities

  • Own the technical aspects of software development for assigned personalization applications.
  • Design, architect, and develop scalable personalization systems supporting multiple business units.
  • Spend approximately 60–70% of the time writing code and testing while collaborating on product and platform releases.
  • Write code and unit tests, develop API specifications and automation, conduct code reviews, and perform testing.
  • Refactor applications, identify opportunities for innovative technologies, and deliver continuous improvement.
  • Provide ongoing support for application availability.
  • Collaborate with product owners on platform blueprints, annual planning, sprint priorities, and technical requirements.
  • Develop understanding of integrations with other American Express systems and platforms.
  • Mentor junior engineers and help drive consistent development practices and technical excellence.

Requirements

  • Bachelor’s or master’s degree in computer science, engineering, or a related field.
  • At least 5 years of software engineering experience building scalable enterprise applications and distributed systems.
  • Hands-on experience designing and developing cloud-native solutions on GCP using Java, Python, and API-driven architectures.
  • Strong experience with scalable batch and real-time data processing using Spark, BigQuery, Dataflow, Pub/Sub, and GKE.
  • Hands-on experience with application design, microservices, automated testing, CI/CD, and cloud deployment patterns.
  • Strong understanding of data structures, algorithms, system design, and distributed computing.
  • Preferred experience with Devin AI, Claude, GitHub Copilot, or similar AI-assisted development tools.
  • Preferred experience with machine learning, analytical, or modeling platforms in batch or real-time environments.
  • Ability to translate complex business problems into scalable technical solutions and work effectively in ambiguous environments.
  • Strong analytical, problem-solving, communication, and global collaboration skills.
  • Demonstrated ability to mentor junior engineers and stay current with emerging technologies.
  • Preferred experience with Agile development methodologies and modern software engineering practices.
  • Employment eligibility to work in the U.S. is required.

Benefits

  • Competitive base salaries and bonus incentives.
  • 6% company retirement savings plan match.
  • Financial coaching and financial well-being support.
  • Medical, dental, vision, life insurance, and disability benefits.
  • Flexible working model with hybrid, onsite, or virtual arrangements depending on the role and business need.
  • More than 20 weeks of paid parental leave for all parents.
  • Access to onsite wellness centers staffed with nurses and doctors, depending on location.
  • Confidential counseling support through the Healthy Minds program.
  • Career development and training opportunities.

Categories

BackendData Engineering
American Express

About American Express

10,000+ employees

American Express builds a global payments network and issues consumer, small-business, and corporate cards, plus merchant acquiring and travel services. Revenue comes from card fees, interest and lending, discount/merchant fees, and network services. Founded in 1850 and headquartered in New York City, it operates the Amex acceptance network worldwide and offers co-branded cards and membership rewards across millions of cardmembers and merchants; ticker NYSE: AXP.

Contact me