Okta is looking to evolve from a monolithic architecture to a scalable, resilient microservices ecosystem and is seeking a Staff Software Engineer to help build the foundation for this transformation.
Requirements
- 5+ years of experience designing and building backend systems or developer platforms in distributed, cloud-native environments.
- Familiarity with microservice architectures - including API design, service discovery, configuration management, and observability practices.
- Strong programming experience in Java or similar language.
- Experience with AWS or another major cloud provider, including infrastructure-as-code tools like Terraform.
- Experience with continuous delivery platforms (e.g. Spinnaker, ArgoCD, Flux, Jenkins, GitHub Actions)
- Experience with Kubernetes (EKS or GKE) and modern CI/CD practices for containerized workloads
- Nice to have - Experience with gRPC and eventing
Responsibilities
- Work with engineering teams across Okta to design, build, and evolve the Microservices Platform - enabling Okta teams to develop, deploy, and operate microservices efficiently and safely.
- Design and implement shared frameworks, SDKs, and libraries that standardize service-to-service communication, observability, configuration, rate limiting, and resilience.
- Build and maintain tooling for microservice bootstrapping, CI/CD templates, terraform templates, and developer experience workflows that accelerate service creation and onboarding.
- Design and implement infrastructure-as-code (IaC) for scalable, repeatable provisioning of compute, networking, and storage using Terraform and AWS-native services.
- Design and implement continuous delivery pipelines using tools such as Spinnaker, ArgoCD, or equivalent, ensuring reliable, auditable, and scalable deployment workflows for hundreds of microservices.
- Develop frameworks and tooling for monitoring, tracing, and metrics collection, empowering teams to build observable and operable services.
- Diagnose and resolve system performance, scalability, and reliability bottlenecks across distributed systems.
Other
- Excellent communication and collaboration skills
- Ability to access federal environments and/or have access to protected federal data.
- U.S. Person status (e.g. a U.S. Citizen, National, Lawful Permanent Resident, Refugee, or Asylee. 22 CFR 120.15) upon hire.
- Some roles may require travel to one of our office locations for in-person onboarding.
- Bachelor's degree or equivalent experience