CareerPlanSign in

Principal Software Engineer

Bengaluru 💼 Full-time🗓 2026-07-15 → 2026-10-03

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)