Engineering Director

Get Referred

Job Description

“You Lead the Way. We’ve Got Your Back.


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 constantly redefining what’s possible - and we’re proud to back each other every step of the way. When you join #TeamAmex, you become part of a diverse community of over 60,000 colleagues, all with a common goal to deliver an exceptional customer experience every day.”

American Express is embarking on an exciting transformation driven by an energetic team of highly skilled engineers. This group is nimble and creative with the power to shape our technology by delivering cutting edge products. This is a great opportunity to join the Technology organization within American Express Technologies and be part of our platform transformation journey.

This is one of the most critical platform at the company that provides real time decisions by assessing the credit risk and fraud risk characteristics of transactions. It also plays a key role in multiple other core business functions including Customer Servicing and Financing.  As we modernize the platform we need to be able to adapt and change quickly to evolving business needs and risk scenarios with rapid time to market, we are looking for incredibly talented engineering leaders to define and execute against a very ambitious vision.

You’ll work among high performing engineering, design and product teams. Some of the traits we are looking for are, deep technical knowledge, experience in building high transaction volume distributed systems, setting technical goals, contribution to product strategy, stubbornness against settling, bold decision making, driving architecture decisions, and highly available solutions.

Are you a passionate people leader who cares about your team and is a servant leader who coaches, mentors and develop your colleagues?
Does the above sound like you?

As a Director of Engineering for one of the most critical platforms at American Express, you will be responsible for the vision and execution of the platform’s software engineering and strategy.

  • Lead technical projects with a range of engineering teams to design, build, deploy and maintain some of the most diverse scalable cloud platform constructs
  • Define and execute the very visible transformation of this global platform to modern distributed technologies.
  • Provide leadership and mentorship of teams and manage collaboration with cross-functional engineering and product teams to streamline and improve adoption of this critical platform
  • Deliver SRE and CI/CD principles to software supporting real time transactions of very high volume and very low latencies, while providing 5+ nines of system availability
  • Have ability to cultivate R&D, innovation, technology step changes and new technology adoption
  • Hands on with software code, infrastructure and technical architecture, must be able to code in a modern language such as Java in order to manage a team of software developers
  • Set goals, strategies, budgets, and oversee deployment of large-scale projects across the platform

Your performance is measured by the impact of the products you launch and by your ability to lead and inspire high-performing cross-functional teams that includes Product, Engineering, Design, Data, Finance, Business Development, and Operations

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

Minimum Qualifications

Here is what we are looking for:

  • 10+ years of experience as a hands-on technical leader working across a mix of software engineer, product, infrastructure and architecture teams

  • Technical fluency - the ability write code and to clearly describe tradeoffs with users and engineers about certain decisions.

  • Lead and drive both high level and detailed designs and design reviews

  • Highly organized - you are great at research and documenting your learnings

  • Extensive knowledge of and a history of leveraging SRE, automation and operations teams at scale of execution

  • Loves dealing with fast pace, changing needs, and limited resources.

  • Extensive hands-on experience building and managing the development of complex, large scale enterprise applications and products that require a deep understanding of application logic and dependencies

  • Proven experience attracting, hiring, retaining and leading top engineering talent

  • The ability to set a high bar for your team and empower them to achieve great results

  • Experience with Scrum, Kanban, or another Agile application development methodology

  • Master’s Degree in Computer Science, Computer Science Engineering, or commensurate experience required

  • Technical understanding must go from the highest abstractions down to the operating system and CPU architecture

  • Solid understanding of engineering distributed applications within cloud, Java, C/C++, JavaScript or other programming languages

  • Solid understanding of networking and systems engineering

  • Strong organization and prioritization skills along with outstanding written and verbal communication skills.

  • Hands on experience in the following environments is preferred:

Java, Cassandra, PostgreSQL, GitLab, GitHub, Jenkins, Vert.x, React, Envoy, gRPC, ProtoBuf, , Redis, Consul, Jenkins, Kubernates, OpenShift, Elastic Stack, Kafka, Spark, In-memory data and compute grids, relational databases

“American Express is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability status, age, or any other status protected by law.”

ReqID: 21002707
Schedule (Full-Time/Part-Time): Full-time
Date Posted: Feb 22, 2021, 2:04:35 PM