Job Description
The CPSOT Architecture & Engineering organization is responsible for the platform strategy, architecture, and engineering of a core set of some of the most business critical platforms at American Express. The successful candidate will be focused on building and executing against a strategy and roadmap focused on moving from monolithic, tightly coupled, batch based legacy platforms to highly modular, loosely coupled, event-based, microservices-based platforms to meet our long term business needs.
Job Responsibilities
This highly technical Director of Engineering will lead a software product delivery team of 8-12 employee engineers and a flexible number of contractors located in Phoenix, AZ
This role will focus on the architecture and engineering of a set of core components across the CPSOT portfolio of platforms
The successful candidate will be responsible for providing core system design, evaluating and proving platform components, and delivering working prototypes and frameworks for delivery teams to build upon
These components are required to have a high performance service interface (REST API) capable of scaling to extremely high transaction rates
This will require developing highly scalable components in a distributed environment based upon a Microservice focused architecture
Our goal is to use open source frameworks where applicable to build an industry leading, API-enabled platform
Qualifications
Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.Qualifications
Requires highly technical experience and knowledge with proven experience delivering Web & business Applications, high performance database solutions, and Service Oriented Architecture capabilities
Experience directly leading a technical team of engineers
Experience with delivery leveraging Application frameworks & technologies, such as JEE, JavaScript, Apache Camel, Web Services, SOAP, REST, Business Process Automation, Docker, and Apache Storm
Experience with Node.js, AngularJS and Advanced Web Frameworks is a plus
Experience with databases - RDBMS, NoSQL – Oracle, PostgreSQL, MongoDB, Cassandra
Hands on design & architecture experience – creating & executing technology strategies, creating & implementing low level design, use of design patterns & OO principles
Experience designing and delivering high availability/high performance secure digital applications supporting large traffic volumes
Requires experience in test driven development and Agile/Lean principles
Ability to hire, motivate and grow a high performing team of subject matter experts delivering on strategic objectives while continuously evolving and improving
Requires experience proven technical experience with modern development frameworks, continuous integration/continuous delivery tool chains, and the full software development lifecycle
Proven ability to lead a team in Agile/Scrum-based product driven development
Experience platforming existing applications, including infrastructure, architecture and frameworks
Hands on knowledge of current technology standards/trends coupled with desire to continually expand personal knowledge/skills
Innovative problem solver with the ability to generate and implement a strategy
Demonstrated ability to debate ideas/strategy, comfortable managing constructive conflict, and not afraid to challenge the status quo
Bachelor's or Master's Degree in Computer Science, Engineering, Information Systems (or has equivalent work experience)