remote
Staff Software Engineer - Lifecycle Management - Okta
Software Engineer
Lead the design and delivery of scalable lifecycle‑management services for an enterprise identity platform, leveraging Java/Kotlin, micro‑service architecture, and AWS cloud infrastructure.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance lifecycle‑management microservices that handle provisioning, de‑provisioning, and policy enforcement at scale.
- Drive end‑to‑end ownership from concept through production, including design reviews, implementation, testing, and continuous improvement.
- Collaborate with product, security, and operations teams to ensure robust, secure, and compliant solutions across the identity cloud.
- Implement CI/CD pipelines, automated testing, and monitoring to achieve rapid, reliable releases on AWS.
- Mentor senior engineers, promote best practices, and influence technical direction across the organization.
Requirements
- 10+ years of software engineering experience, with a strong focus on Java and Kotlin in large‑scale, distributed systems.
- Deep expertise in designing, building, and operating microservice architectures on AWS (e.g., EC2, Lambda, S3, DynamoDB).
- Proven track record of delivering production‑grade services using CI/CD, automated testing, and observability tools.
- Solid understanding of security principles, identity management, and compliance requirements.
- Excellent problem‑solving skills, ability to work autonomously, and experience mentoring technical teams.