# Staff Software Engineer

**Company**: Okta
**Location**: Bengaluru, India
**Work arrangement**: hybrid
**Experience**: staff
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/okta/jobs/8220649?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_a03366e6-53c

## Description

We are looking for a Staff Software Engineer for the Federated Authentication team at Okta. As a Staff Software Engineer, you will drive the technical execution and architecture of the federated authentication platform, ensuring it meets enterprise-grade standards for security, scalability, and performance.

Responsibilities:

- Drive the technical execution and architecture and help define the long-term strategy for the federated authentication platform

- Lead the design and implementation of core platform features and foundational framework components

- Collaborate with Product Management, Design, and other Principal Engineers to shape the product roadmap and translate complex business requirements into a sustainable technical strategy

- Spearhead the resolution of the most complex technical challenges

- Champion technical excellence and innovation

- Write clean, modular, well-tested, and maintainable code

- Proactively identify and address technical debt, performance bottlenecks, and areas for improvement

Requirements:

- 8+ years of software development experience, with at least 5 years focused on designing and building complex, enterprise-grade web applications

- Demonstrated experience as a technical leader, with a proven track record of architecting and delivering large-scale, high-impact software projects

- Proficient in at least one Object-Oriented language (i.e. Java, C#)

- Exceptional problem-solving skills and the ability to navigate ambiguity and make high-judgment technical decisions

- Proven ability to mentor senior engineers and influence technical direction across multiple teams

Technical Qualifications:

- Familiarity with Object-Oriented Languages (i.e. Java, C#)

- Familiarity with distributed systems and backend architecture such as caching layers, event-driven architectures, and distributed data stores

- Knowledge of IAM protocols (e.g., OAuth, OIDC, SAML) and identity management concepts is a strong plus

- Knowledge of cybersecurity principles and secure coding practice is a strong plus

Education and Training:

- Bachelor’s degree in Computer Science or equivalent experience

## Skills

### Required
- Object-Oriented Languages
- distributed systems
- backend architecture
- problem-solving
- technical leadership

### Nice to have
- IAM protocols
- identity management
- cybersecurity principles
- secure coding practice

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/okta/jobs/8220649?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
