remote
Staff Software Engineer, Core Service Interfaces - Okta
Software Engineer
Lead the design and delivery of high‑performance core service interfaces, driving scalable microservices, REST and gRPC APIs on Kubernetes and AWS, while mentoring teams and ensuring robust, secure identity infrastructure.
About the role
Key Responsibilities
- Architect and implement core service interfaces that expose secure, high‑throughput APIs for developers and administrators.
- Own end‑to‑end delivery of microservices written in Java and Go, ensuring scalability, reliability, and maintainability.
- Collaborate with cross‑functional teams to define API contracts, data models, and security requirements.
- Drive performance optimization, observability, and automated testing across the service stack.
- Mentor junior engineers, conduct code reviews, and champion best practices in CI/CD and cloud operations.
Requirements
- 10+ years of software engineering experience with a strong focus on backend services.
- Proficiency in Java and Go, with deep knowledge of REST and gRPC design patterns.
- Hands‑on experience deploying and managing services on Kubernetes and AWS.
- Solid understanding of microservices architecture, security, and observability.
- Excellent communication skills and a proven ability to lead technical initiatives in a fast‑paced environment.
Skills
javagokubernetesgrpcaws