Staff Software Engineer (core Resilience)

Okta Okta · Enterprise · Bangalore, India · SW Eng - Infrastructure-672

Okta is seeking a Staff Software Engineer for their Core Infrastructure team. This role will focus on building and evolving shared infrastructure and services that support Okta's identity platform, ensuring scalability, redundancy, and resiliency. The engineer will work on cloud-based infrastructure projects, design and develop new microservices, operate and upgrade shared services, and contribute to code reviews and testing. The role requires strong backend development experience, particularly in Java, with expertise in cloud technologies like AWS, Redis, and Elasticsearch.

What you'd actually do

  1. Work with engineering teams to design, develop and deliver cloud based infrastructure projects on a modern tech stack (Redis, Elasticsearch, Docker, Terraform on AWS)
  2. Drive evaluation, development and roll out of new common microservices
  3. Operate, support, and upgrade shared services and frameworks. Scale these as their usage invariably grows along with Okta's business.
  4. Help with design and code reviews. Ensure high programming standard by writing unit and functional tests.
  5. Assist with monitoring, troubleshooting of services and frameworks the team owns

Skills

Required

  • architecting, implementing, tuning and debugging some of the largest cloud deployments in the enterprise world
  • 7+ 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 AWS, Redis, Elasticsearch, and Docker

Nice to have

  • Knowledge of NoSQL databases is a plus.
  • Familiarity with network security, authentication and authorization
  • Demonstrably followed best software engineering principles
  • Experience with enterprise SaaS
  • Familiarity with Agile software development process

What the JD emphasized

  • real-world stakes
  • career-defining work
  • operate with speed and urgency
  • execute with excellence
  • relentless drive
  • Always On!