Principal Software Engineer
Okta · Bengaluru · 12+ yrs experience · Posted 2026-07-18
Tech stack: AWS, Docker, Elasticsearch, Java, Kubernetes, MySQL, Redis, Spring Boot, Terraform
Apply on the company site · Get a referral for this role
Okta salary & ratings · Okta interview process · More live openings
About the role
Responsibilities:
- Work with engineering teams to design, develop and deliver cloud based infrastructure projects on a modern tech stack (Redis, Elasticsearch, Docker, Terraform on AWS)
- Drive evaluation, development and roll out of new common microservices
- Operate, support, and upgrade shared services and frameworks.
- Scale these as their usage invariably grows along with Okta's business.
- Help with design and code reviews.
- Ensure high programming standard by writing unit and functional tests.
- Be part of a structured on-call roster, assist with monitoring, troubleshooting of services and frameworks the team owns
- Collaborate with architects, QA, product owners, security and operations engineers
- Help with mentoring new engineering hires and interns
- Minimum required knowledge, skills and abilities:
- Immense passion about doing the right thing to help Okta's technology stay ahead of its anticipated business growth
- Solid technology chops in architecting, implementing, tuning and debugging services in a Cloud native environment preferably in the enterprise world
- Bachelor's degree in computer science or equivalent
- 12+ yrs of expansive programming experience in an object-oriented programming language like Java, especially in backend services.
- A good understanding of multithreading, garbage collection, memory management.
- 7+ yrs experience of working with MySQL or equivalent relational database systems.
- Demonstrated experience of working with ReST and good understanding of its fundamentals
- Knowledge of Spring, Spring Boot, Hibernate and Tomcat
- Knowledge of AWS, Redis, Elasticsearch, and Docker
- Demonstrably followed best software engineering principles
- Familiarity with Agile software development process
Qualifications:
- Maintained security, encryption, identity management, or authentication infrastructure
- Leveraged major public cloud providers to build mission-critical, distributed systems for high availability and scale
- Experience developing Kubernetes based services on AWS Stack
- LI-Hybrid
- P22377_3405787
- Supporting Your Well-Being
- Driving Social Impact
- Developing Talent and Fostering Connection + Community
Qualifications
- Maintained security, encryption, identity management, or authentication infrastructure
- Leveraged major public cloud providers to build mission-critical, distributed systems for high availability and scale
- Experience developing Kubernetes based services on AWS Stack LI-Hybrid P22377_3405787
- Supporting Your Well-Being
- Driving Social Impact
- Developing Talent and Fostering Connection + Community
Responsibilities
- Work with engineering teams to
- design, develop and deliver cloud based infrastructure projects on a modern tech stack (Redis, Elasticsearch, Docker, Terraform on AWS)
- Drive evaluation, development and roll out of new common microservices
- Operate, support, and upgrade shared services and frameworks.
- Scale these as their usage invariably grows along with Okta's business.
- Help with design and code reviews.
- Ensure high programming standard by writing unit and functional tests.
- Be part of a structured on-call roster, assist with monitoring, troubleshooting of services and frameworks the team owns
- Collaborate with architects, QA, product owners, security and operations engineers
- Help with mentoring new engineering hires and interns
- Minimum required knowledge, skills and abilities:
- Immense passion about doing the right thing to help Okta's technology stay ahead of its anticipated business growth
- Solid technology chops in architecting, implementing, tuning and debugging services in a Cloud native environment preferably in the enterprise world
- Bachelor's degree in computer science or equivalent
- 12+ yrs of expansive programming experience in an object-oriented programming language like Java, especially in backend services.
- A good understanding of multithreading, garbage collection, memory management.
- 7+ yrs experience of working with MySQL or equivalent relational database systems.
- Demonstrated experience of working with ReST and good understanding of its fundamentals
- Knowledge of Spring, Spring Boot, Hibernate and Tomcat
- Knowledge of AWS, Redis, Elasticsearch, and Docker
- Demonstrably followed best software engineering principles
- Familiarity with Agile software development process