Work in Iowa Energy Jobs

Job Information

American Express Engineering Director in Des Moines, Iowa



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.

The ­­­­One Identity team is responsible for driving the strategy and implementation of the global authentication (AuthN) and authorization (AuthZ) platform across all American Express applications for consumers, business users and API partners.

The platform is also central to the American Express Open Banking initiatives and partner API strategy (B2B APIs).

The successful candidate will be responsible for leading the engineering organization which builds and delivers the One Identity Core Services, namely primary authentication and JWT management.

  • Responsibilities:

  • Motivate and inspire his/her organization as a leader and guide his/her teams to solve for complex technical problems in a timely fashion while maintaining a high bar for architectural integrity and code quality.

  • Create a strong engineering culture in the team which reward creativity and innovation.

  • Be the face/voice of the One Identity core platform with upper management

  • Work closely with the product leadership on roadmaps alignment, as well as the broader Amex developer community.

  • Hands on technologist, code, perform reviews, and provide oversight across various delivery teams to ensure alignment with architectural and technical excellence

  • Keep track of innovations in the space and propose proofs of concepts (POC) when something of interest emerges.

  • Foster diversity in backgrounds and points of view in his/her organization


Minimum Qualifications

  • Experience in the development of distributed systems with complex Authentication and Authorization models

  • Solid understanding of one-way hash functions and digital signatures

  • Experience with both public internet and intranet Authentication and Authorization Models using Json Web Tokens (JWT) and Json Web Signatures (JWS)

  • Deep technical knowledge of the OpenID connect and OAuth2 protocols and standards

  • Project experience implementing “provider-side” OAuth 2 using Open-Source code bases (no vendor)

  • Experience with OpenID connect FAPI (Financial APIs)

  • Good judgement when assessing tradeoffs between security and usability

  • Polyglot leader: experience and interest in modern programming languages both JVM based and native like Kotlin, Scala, Go or Rust

  • Experience with Redis and JSON “document” databases like Cassandra and MongoDB

  • Bachelor’s and/or master’s degree in computer science/engineering or equivalent work experience

We back our colleagues with the support they need to thrive, professionally and personally. That’s why we have Amex Flex, our enterprise working model that provides greater flexibility to colleagues while ensuring we preserve the important aspects of our unique in-person culture. Depending on role and business needs, colleagues will either work onsite, in a hybrid model (combination of in-office and virtual days) or fully virtually.

If the role you are applying for is designated as hybrid or onsite, you will be required to demonstrate that you have completed your primary COVID-19 vaccination series (i.e., 2 doses for Moderna/Pfizer and 1 dose for J&J) and, for medically eligible

  • colleagues, a booster shot, in order to work in or visit any of our offices. This requirement is subject to legally required accommodations.

  • Booster eligibility: The CDC has established guidelines for when adults are eligible to receive booster shots depending on when they completed their initial vaccine series (currently five months after the Pfizer-BioNTech and Moderna vaccines, and two months after the J&J Vaccine). If you have completed your primary vaccine series but have not yet reached your booster eligibility date, you will be able to come into the office; however, you will need to complete your booster within 30 days of becoming eligible to continue coming in and participating in company-sponsored in-person events.

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

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.

Job: Technology

Primary Location: United States

Schedule Full-time

Req ID: 22007893