← Back to results

Principal Software Engineer

Location
Bengaluru, India
Compensation
Not disclosed
Level
principal
Type
full time · Hybrid

Posted by employer 6 months ago

First seen on Joblaze 6 months ago

Last verified on the company career page 1 day ago

Requirements

Experience
12+ years
Education
Bachelor's degree

Not disclosed in this posting: compensation, visa sponsorship.

Joblaze summary

In the role of Principal Software Engineer at Okta, the individual will focus on designing, developing, and managing critical backend services that support the company's cloud infrastructure. Proficiency in a modern tech stack, including Redis, Elasticsearch, and AWS, is essential, along with extensive experience in object-oriented programming and relational databases. This position is ideal for seasoned engineers with a strong background in cloud-native environments and a passion for building resilient systems. The Core Engineering team emphasizes collaboration and innovation, making it a dynamic environment for technical growth.

Joblaze insights

Quick facts

Is the Principal Software Engineer role remote?
It's hybrid — Okta expects some on-site time in Bengaluru, India.
How much experience is required?
At least 12 years of relevant experience for this Principal Software Engineer role.
Where is the role based?
Okta is hiring for this position in Bengaluru, India.
What's the tech stack?
Joblaze extracted these technologies from the posting: AWS, Docker, Elasticsearch, Hibernate, Java, MySQL.
What seniority level is this role?
Okta targets principal-level candidates for this position.
Is this full-time or contract?
Full-time for this Principal Software Engineer role at Okta.

From the original posting

Secure Every Identity, from AI to Human

About the Team

Okta's Core Engineering team is responsible for building and evolving shared infrastructure and services that lay the foundation for what other engineering teams build on. We're in charge of common shared services like distributed cache, configuration management, frameworks for async job management, internal tooling for developer support, and email pipeline, to name a few. We're cloud native, where redundancy, multi-tenancy, scale, resource optimization and resiliency are first class citizens. With Okta's mantra of 'Always On!' there's never a dull moment. Our biggest asset is our team of passionate engineers and technically minded managers.

Role:

This is an opportunity for an experienced Backend engineer to join our growing Core Platform team based out of Bengaluru. In this role, you will get to work with highly skilled and talented engineers throughout the organization to build and manage some of the critical platform services powering Okta’s products and infrastructure. This role requires a blend of high-level architectural thinking and hands-on execution to build resilient, high-performance backend services. We are not only passionate about building services but operating them at scale, making them resilient to provide a seamless service to our customers.

You'll be leading a team of highly skilled and talented team players who're proud of what they own and deliver. Our elite team is fast, creative and flexible; with a weekly release cycle and individual ownership we expect great things from our engineers and reward them with stimulating new projects, new technologies and the chance to have

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

Nice to have:

  • 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

The Okta Experience

Standard company text repeated across Okta's postings is omitted here.

Similar positions