Software Engineer, IAM
Build secure, scalable identity and access management platforms, APIs, and internal tooling using JavaScript, Node.js, React.js, and distributed-systems expertise. The role requires 5+ years of backend or distributed-systems experience and familiarity with authentication protocols is a plus.
About the job
Responsibilities
- Build and optimize authentication and authorization standards and protocols, including OAuth 2.0, OIDC, SCIM, and SAML.
- Develop secure, reliable, and scalable IAM platform components.
- Research role engineering and session management, and implement standardized formats for cross-functional authentication and authorization needs.
- Develop APIs and products with Product, Design, Support, Quality, Security, and Platform Engineering teams.
- Architect solutions and facilitate cross-team knowledge sharing on best practices.
- Design and build internal tooling to support product development and maintenance.
Requirements
- 5+ years of experience building complex backend or distributed systems at scale.
- Proficiency with JavaScript, Node.js, React.js, and web fundamentals.
- Strong understanding of database fundamentals, including query optimization, schema design, indexing, and caching.
- Demonstrated experience building products from scratch.
- Product-oriented mindset and user empathy.
Nice-to-haves
- Understanding of identity and access management products, protocols, and methods, including OAuth, SAML, and OIDC.
Compensation and Benefits
- Base salary range: $150,000–$190,000.
- Competitive equity package.
- Full medical coverage, flexible paid time off, wellness reimbursement, and monthly lunch stipend.
Skills
JavaScript, Node.js, React, Oauth 2.0, Openid Connect, SCIM, SAML, IAM, Distributed Systems, Database Indexing, Caching
Similar jobs
Backend Engineering jobsBuild backend systems and APIs that ingest, process, and route large-scale telemetry data in real time. The role requires strong computer science fundamentals, Node.js/TypeScript experience, distributed-systems knowledge, and ownership of reliable cloud software.
Build and maintain highly available, scalable distributed systems, data pipelines, messaging systems, and services powering Internet intelligence products. The role requires 5+ years of distributed-systems experience and proficiency with Go, cloud platforms, databases, and messaging technologies.
Build and maintain backend systems powering Cash App Taxes, translating complex federal and state tax requirements into reliable filing and e-file functionality. The role requires 4+ years of software development experience, strong system design skills, and a bachelor's degree or equivalent experience.
Build shared Ruby backend foundations for APIs, asynchronous jobs, workflow orchestration, and developer tooling. The role requires 5+ years of software engineering experience, including 3+ years with production Ruby systems, plus expertise in distributed systems and large codebases.
Build backend APIs, Go services, data pipelines, and sandboxed AI-agent infrastructure for Vega and LaunchDarkly’s Observability platform. The role requires 5+ years of software engineering experience, distributed-systems expertise, and experience with LLM-powered features.