Full Time

Senior Software Engineer – American Express Remote Jobs

Posted 1 year ago
$60 - $100 per hour

Job Description

Job Type: Senior Software Engineer from home
Location: Arizona work from home
Company: American Express

Our company, Global Loyalty & Benefits, is in the midst of an exciting transition process, so we’re looking for smart engineers that are eager to learn, work with others, develop, and meet changing client demands. We are always looking for new ways to provide value to our customers and foster corporate growth. Many of Amex’s most important customer differentiators, including as the flagship Membership Rewards program, are enabled by our loyalty systems.

To join our R42 Platform team, we’re seeking for a creative, seasoned, and talented senior software engineer. As part of our product and development teams, you will collaborate closely to develop new system capabilities at scale and enhance current ones. As a member of the Platform team, you will be in charge of the essential elements that go into creating our cutting-edge microservice platform, ensuring performance and resilience as we expand to replace our legacy applications.


  • In charge of managing projects, developing new applications, designing system solutions, and modifying already-existing applications to satisfy various and shifting business requirements.
  • Deal with coding, debugging, documentation, and close collaboration with other team domains.
  • Provide production support after implementation and ongoing.
  • Create software applications by converting user requirements into system architecture. Provide process flow diagrams and evaluate and validate the performance of the application and the integration of its component systems.
  • Check the automation tools’ and software’s engineering resiliency.
  • You will have to come up with creative solutions and proof of concepts that will meet the demands of our loyalty platform both now and in the future. Working on the foundational elements of our cutting-edge reward platform, which underpins the crucial component of interacting with consumers and facilitating their interactions with American Express
  • Join an energetic, high-performing technology team that is creating solutions to increase engagement and loyalty among our current cardmembers and draw in new clients to the Amex brand.
  • In order to achieve implementation dates and enable a smooth transition across the development life-cycle, the position will also play a crucial role in collaboration with other development teams, testing and quality, and production support.
  • In order to achieve our long-term business objectives, the successful candidate will be focused on developing and implementing a strategy and roadmap focused on switching from monolithic, tightly coupled, batch-based legacy platforms to a loosely coupled, event-driven, microservices-based architecture.

You may architect, create, and ship software that integrates us into the digital lives of our consumers as a member of our diverse IT team. Here, you may collaborate with gifted engineers in a welcoming, inclusive environment where your opinion is appreciated and you get to choose the technology you want to apply to difficult challenges. American Amex encourages you to support the larger engineering community by using open source and provides a variety of options for you to work with cutting-edge technology. We give you devoted time to invest in your professional development because we recognize how important it is to maintain your skills current and applicable. Discover your position on #TeamAmex’s technological team.


  • A Bachelor’s degree in computer science, engineering, or a related subject is required for the position, as well as five or more years of expertise using a contemporary development stack (Golang preferred).
  • Knowledge of testing, software development, and application design, preferably in an Agile context
  • Knowledge of small- to medium-sized teams using Git.
  • Maintaining or contributing to open-source projects is a plus if you have experience with open-source frameworks!
  • Knowledge of relational and NoSQL databases, such as Cassandra, Couchbase, or PostgreSQL.
  • Experience creating and designing REST APIs for clients with significant volume.
  • A plus is having knowledge with continuous integration systems like Jenkins, Gitlab CI, and GitHub Actions.
  • Having knowledge with automated test and build frameworks is a plus.
  • A demonstrated desire to learn new technologies and implement them in software.
  • Knowledge of technologies for containers and container orchestration, including Docker and Kubernetes.
  • An advantage would be having knowledge of Atlassian software development and collaboration platforms (JIRA, Confluence, etc.).
  • Strong capacity to create original, unconventional ideas
  • Strong analytical, quantitative, and problem-solving skills
  • Willing to experiment, take chances, and provide new viewpoints
  • Aptitude for understanding and using principles in programming.
  • Communication skills with both internal and external business partners.

Preferable Added:

  • Understanding of the payments sector
  • Knowledge of coding techniques for a range of distributed technologies
  • Knowledge of a variety of programming languages and payment methods
  • Years spent creating Golang applications.

Salary: from $110,000 and $190,000 per year, plus bonuses and benefits

The projected wage range for this job requirement is shown above. We will ultimately take into account your location, experience, and other job-related considerations when deciding your salary.

American Express is an equal opportunity employer and does not consider applicants’ age, veteran status, disability status, sex, sexual orientation, gender identity, or any other legally protected status when making employment choices.