Principal Software Engineer
Core
Building and evolving shared infrastructure and services (distributed cache, async job management, email pipeline) that lay the foundation for Okta's products.
Role type
Principal Software Engineer (Backend Infrastructure)
Builds
Cloud-native shared services, microservices, and internal tooling for developer support.
Domain
Cloud-native infrastructure, distributed systems, identity platform backend.
Required skills
Java (backend services), MySQL, REST, Spring Boot, Hibernate, AWS, Redis, Elasticsearch, Docker, multithreading, memory management, unit/functional testing, code reviews, mentoring.
Preferred skills
Kubernetes, security/encryption infrastructure, mission-critical distributed systems on public cloud.
Responsibilities
Design and deliver cloud-based infrastructure projects; drive evaluation and rollout of new microservices; operate and scale shared services; conduct code reviews and ensure high programming standards; participate in on-call rotation for monitoring and troubleshooting; mentor new engineering hires.
Seniority
Principal, hands-on IC with team leadership (via careerplan.io/jobs/7781674-principal-software-engineer-at-okta)