Senior GoLang Engineer

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.”

One Identity is a more intelligent, contextual and conversational way to authenticate customers that goes beyond usernames and password and allows American Express customers to maximize their memberships by giving them an unprecedented amount of flexibility, security and control over how they access and manage their products and services, either directly or through partner APIs.

Whether it’s personal information that a customer knows, a phone number or email address on file where they can receive a one-time code, validating a passphrase that they’ve memorized, or simply recognizing that they’re on a device that they’ve previously used to interact with us, Amex One Identity knows, based on where a customer is in the world and what they are trying to do, how to best authenticate a customer to maintain their account and information security without getting in their way.

The OpenID platform built in the One Identity aims to support the Amex public APIs and in particular the Open Banking initiatives which has for aim to turn Amex into an open programmatic platform for partners to build financial applications using standards like OpenID FAPI (Financial APIs)in the US or PSD2 in the EU.

Key Responsibilities

Design and Implementation of the core OAuth and OpenID connect engine leveraging open source technologies.

Play a role in the initial scoping and product requirements for our Open Banking Financial APIs (FAPI)

Nurturing a team culture of “code level” technical innovation

Contribute to shared technologies, including open source projects

Being a change agent and willing to challenge status quo while helping to drive the essential changes.

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.

Minimum Qualifications

  • University degree in computer science, computer engineering or equivalent work experience
  • Ability to thrive in ambiguity and build creative solution to complex problems.
  • Significant demonstrated experience building and shipping large scale products.
  • Demonstrated technical initiative on previous projects
  • Experience or interest in  more than one backend programming language i.e. Kotlin, Golang, Java, Rust
  • Even if you are not an ECMAscript and native apps expert, some knowledge of front end programming (full stack)

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: 20009288
Schedule (Full-Time/Part-Time): Full-time
Date Posted: Feb 1, 2021, 3:52:08 PM