remote
Staff Software Engineer - Okta
Software Engineer
Lead the design and delivery of scalable authentication and authorization services, driving innovation in secure identity for AI and enterprise applications using Python, Node.js, and AWS.
About the role
Key Responsibilities
- Architect and implement high‑throughput authentication and authorization services that support millions of users across web, mobile, and AI workloads.
- Own end‑to‑end feature development, from requirements gathering to production deployment, ensuring security, performance, and reliability.
- Collaborate with cross‑functional teams to integrate identity solutions with third‑party APIs, SaaS products, and internal services.
- Mentor and coach junior engineers, fostering a culture of code quality, continuous improvement, and rapid iteration.
- Drive security best practices, conduct threat modeling, and lead vulnerability remediation efforts.
Requirements
- 10+ years of software engineering experience, with a proven track record in large‑scale distributed systems.
- Expertise in Python and Node.js, with strong knowledge of AWS services (Lambda, Cognito, API Gateway, DynamoDB).
- Deep understanding of identity, authentication, and authorization protocols (OAuth 2.0, OpenID Connect, SAML).
- Experience designing secure, scalable APIs and handling high‑volume traffic.
- Excellent communication skills and a passion for mentoring and building high‑performing teams.