Engineer – Stay at Home Jobs
Job Description
Job Type: Engineer from home
Location: Florida work from home
Company: American Express
Position Description:
The One Identity team is in charge of driving the worldwide authentication (AuthN) and authorization (AuthZ) platform strategy and implementation across all American Express applications for consumers, business users, and API partners. In addition, the platform is crucial to American Express’s Open Banking activities and partner API strategy (B2B APIs). The selected candidate will be in charge of heading the technical team that develops and provides the One Identity Core Services, which include primary authentication and JWT management.
Responsibilities:
- As a leader, motivate and inspire their organization, and direct their teams to solve challenging technical problems in a timely manner while keeping a high standard of architectural integrity and code quality.
- Build a strong engineering culture in the team that encourages creativity and innovation.
- Assist senior management in representing the One Identity core platform.
- Collaborate closely with product leadership and the larger Amex developer community to coordinate roadmaps.
- Be a hands-on technologist who codes, reviews, and provides oversight across several delivery teams to ensure architectural and technical excellence.
- Keep track on space advancements and propose proofs of concepts (POC) when something of interest develops.
- Foster Encourage background and point of view diversity in their organization.
Minimal requirements:
- Expertise developing distributed systems with complicated Authentication and Authorization models is required.
- Strong knowledge of one-way hash functions and digital signatures.
- Extensive knowledge of both public internet and intranet authentication and authorization models based on Json Web Tokens (JWT) and Json Web Signatures (JWS).
- Technical expertise in OpenID connects and OAuth2 protocols and standards.
- Proposed implementation of “provider-side” OAuth 2 leveraging open-source code sources (no vendor).
- Knowledge about OpenID connect FAPI (Financial APIs).
- Excellent judgment when weighing security versus usability costs.
- Polyglot leader: experience and interest in current programming languages, both JVM and native, such as Kotlin, Scala, Go, or Rust.
- Extensive knowledge of Redis and JSON “document” databases such as Cassandra and MongoDB.
- A bachelor’s and/or master’s degree in computer science/engineering is required, as well as equivalent professional experience.