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

  • 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

Software Engineer (C++/Java)

  • Databento
  • Full time
  • USA
  • 10/26/2026
  • Salary: $150k-$250k
  • Remote

Lead Software Engineer

  • 8th Light
  • Full time
  • Remote
  • 10/26/2026
  • Salary: $126k-$157k
  • United States

Principal Software Engineer - Vector Search

  • Elastic
  • Full time
  • Remote
  • 10/26/2026
  • Salary: €73k-€116k
  • Greece

Java Senior Software Engineer

  • MariaDB plc
  • Full time
  • Remote
  • 10/25/2026
  • Salary: Competitive
  • Georgia

Java Senior Software Engineer

  • MariaDB plc
  • Full time
  • Remote
  • 10/25/2026
  • Salary: Competitive
  • Serbia