Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Sr Software Engineer II

Home > Java programming jobs

Sr Software Engineer II in USA new

  • American Express
  • Full time
  • Email
  • Phoenix, AZ

Responsibilities

  • Own the technical aspects of software development for assigned personalization applications.
  • Design and develop scalable batch and real-time personalization systems across the Enterprise Orchestration Platform.
  • Write production code and unit tests, work on API specifications, automate processes, conduct code reviews, and perform testing.
  • Support application availability, refactor code, identify innovative technologies, and deliver continuous improvement.
  • Collaborate with product owners and stakeholders on blueprints, annual planning, feature prioritization, and technical requirements.
  • Serve as a senior engineer on an agile team and help drive consistent development practices.
  • Mentor junior engineers and contribute to technical excellence and ongoing technology evaluation.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 10+ years of software engineering experience building scalable enterprise applications and distributed systems.
  • Strong experience designing cloud-native solutions on GCP using Java or Python and modern API-driven architectures.
  • Experience building scalable batch and real-time data-processing solutions with 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.
  • 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 collaborate across global teams.
  • Strong analytical, problem-solving, communication, mentoring, and technical leadership skills.
  • Experience with Agile development methodologies and modern software engineering practices is preferred.
  • Employment eligibility to work with American Express in the U.S. is required; the company will not pursue visa sponsorship for these positions.

Benefits

  • Competitive base salaries and bonus incentives.
  • 6% company match on the retirement savings plan and free financial coaching.
  • 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.
  • Access to onsite wellness centers and confidential counseling through the Healthy Minds program.
  • Career development and training opportunities.

Salary: $123k - $215k/yr

American Express

At American Express, we know that with the right backing, people and businesses have the power to progress in incredible ways. Whether we’re supporting our customers’ financial confidence to move ahead, taking commerce to new heights, or encouraging people to explore the world, our colleagues are...

Similar positions

Security Engineer II

  • JPMorgan Chase
  • Full time
  • USA
  • 09/22/2026
  • Salary: Competitive
  • Plano, TX

Principal Software Engineer - Search Infra

  • Elastic
  • Full time
  • Remote
  • 09/22/2026
  • Salary: €67k-€106k
  • Portugal

Staff Software Engineer, Backend

  • Toast, Inc.
  • Full time
  • Others
  • 09/22/2026
  • Salary: Competitive
  • Bengaluru, India

Principal Engineer Kubernetes and DevSecOps

  • Wells Fargo
  • Full time
  • Others
  • 09/22/2026
  • Salary: Competitive
  • Hyderābād, India

Principal Software Engineer - Search Infra

  • Elastic
  • Full time
  • Remote
  • 09/22/2026
  • Salary: Competitive
  • Switzerland