remote
Principal Software Engineer - Backend - Okta
Software Engineer
Lead backend architecture for Device Identity and Access, driving scalable, secure services in Go and Java on Kubernetes, leveraging AWS and gRPC to deliver high‑performance identity solutions.
About the role
Key Responsibilities
- Design and architect large‑scale, highly available backend services for device identity and access management.
- Own end‑to‑end delivery of features from concept through production, ensuring performance, security, and reliability.
- Collaborate with cross‑functional teams to define API contracts, data models, and integration patterns.
- Mentor and coach junior engineers, fostering a culture of code quality, continuous improvement, and knowledge sharing.
- Drive adoption of best practices in CI/CD, observability, and automated testing across the organization.
Requirements
- 10+ years of software engineering experience, with 5+ years in a senior or principal role.
- Proficiency in Go and Java, with strong object‑oriented and functional design skills.
- Deep experience deploying microservices on Kubernetes in AWS environments.
- Hands‑on expertise with RESTful APIs, gRPC, and secure authentication/authorization flows.
- Excellent communication skills and a proven ability to influence technical direction at scale.
Skills
gojavakubernetesawsgrpc