American Express Careers

Senior Engineer-Infrastructure & Multi Tiered Systems- Database

Phoenix, Arizona; Palo Alto, California
Digital Commerce Technology

Apply Get Referred

Job Description

The Sr Engineer I is responsible for a broad range of activities including understanding of product strategy, translating user stories into successful product releases, participating full software development cycle, and working with a team of engineers in an agile environment.  This individual will be a key member of the Security Infrastructure Team, working closely and collaborating with all members of the team in design and development of Security, Identity, Fraud Reduction and legacy services to support the needs of other functional teams and partners.  He or she will possess outstanding thought leadership, strategic thinking, and communication skills.   
Key responsibilities include:
  • Analyzes requirements/ user stories to appropriately support design activities
  • Performs all technical aspects of software development for assigned applications, including developing prototypes, writing new code, creating API's and designing database
  • Works with support and Infrastructure teams to re-design applications and services to supported platforms
  • Performs hands-on architecture, re-design, and development of legacy systems
  • Functions as Senior member of an agile team and helps drive consistent development practices - tools, common components, and documentation
  • Defines the integration build and produces a build definition for generation of the software in collaboration with the Architect
  • Designs and builds integration components and interfaces in collaboration with Architects and Infrastructure Engineers as necessary
  • Contributes to decisions about tools, methods and approaches
  • Performs unit and assembly testing of software components including the design, implementation, evaluation, and execution of unit and assembly tests
  • Conducts code reviews and builds test automation
  • Debugs software components, identifies, fixes and verifies remediation of code defects
  • Performs ongoing refactoring of code and continuously improves product
  • Identifies opportunities to adopt innovative technologies and bring about overall process/performance improvements
  • Provides continuous support for ongoing application availability
  • Works closely with product owners on blueprints and annual planning of feature sets that impact multiple platforms and products
  • Works with scrum team to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects, and issues
  • Mentors teams of junior and senior engineers through ongoing development efforts


The ideal candidate will be a highly motivated self-starter who is able to set and maintain high performance standards for self and others, hold self and other team members accountable for achieving results, and provide strategic thought leadership to identify opportunities to adopt innovative technologies and enable business capabilities through innovation. Additional qualifications include:
  • 6+ years of software development experience in a professional environment
  • Hands on experience with relational databases and non-relational databases
  • Hands-on expertise with application design, software development and automated testing
  • Experience with distributed (multi-tiered) systems, algorithms, and relational databases
  • Experience with performance tuning of applications and database queries
  • Experience with Infrastructure components and different platforms
  • Bachelor’s Degree in computer science, computer science engineering, or related field; advanced degree preferred

Employment eligibility to work with American Express in the U.S. is required as the company will not pursue visa sponsorship for these positions.


ReqID: 18012316
Schedule (Full-Time/Part-Time): Full-time
Date Posted: Sep 17, 2018, 3:33:45 PM
Apply Get Referred