Staff Software Engineer

Okta Okta · Enterprise · Bangalore, India · SW Eng - Applications-674

Okta is looking for a Staff Software Engineer to work on their next-generation Imports Platform team, modernizing identity lifecycle management by migrating from a legacy monolithic system to a scalable, distributed microservices platform. This role involves architecting and implementing solutions for importing, syncing, and provisioning identities and access policies from external directory services, focusing on massive-scale batch processing, real-time synchronization, and user matching algorithms. The engineer will provide technical leadership, own projects end-to-end, mentor other engineers, and drive technical strategy for a critical service that secures AI by building trusted infrastructure.

What you'd actually do

  1. Provide technical leadership on major development projects, including architectural design and implementation strategy
  2. Independently own and deliver projects end-to-end within the team, including technical prioritization and tradeoffs
  3. Generate design ideas and solutions for ambiguous problems, taking complete ownership from conception through production impact
  4. Design and architect core, high-performance, scalable software components with full ownership of all production aspects (scalability, reliability, monitoring, alerting, resource efficiency, testing, documentation)
  5. Lead technical design discussions and guide the team in making architectural decisions

Skills

Required

  • 7+ years of software development experience building highly-reliable, mission-critical software at scale
  • Deep expertise with object-oriented languages, particularly Java, with proven ability to architect large-scale systems
  • Expert-level knowledge of Spring Boot framework, Maven, and modern Java development practices
  • Deep understanding of infrastructure-level technologies: distributed systems, caching strategies, stream processing, resilient architectures
  • Solid experience with data stores including relational databases (MySQL), caching layers (Redis), and cloud storage (S3)
  • Experience with one or more Directory services: Active Directory, LDAP, Office 365, Azure AD
  • Strong experience with RESTful APIs, gRPC, and microservices architecture patterns
  • Proven track record of working with systems at massive scale, including batch processing and real-time sync capabilities
  • Experience with cloud platforms (AWS, GCP) including services like SQS, S3, and multi-region architectures
  • Strong understanding of distributed job processing, message queues, and event-driven architectures
  • Demonstrated ability to lead technical projects independently and influence cross-team initiatives
  • Excellent communication skills with ability to share information widely and coordinate