# Principal Software Engineer - Access Foundation

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

**Apply**: https://job-boards.greenhouse.io/okta/jobs/7529441?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_f3ba9dab-10e

## Description

We are looking for a seasoned Principal Engineer to join our team and help us build the future of identity and access management.

**About the Role** As a Principal Software Engineer on our Access Foundation Backend Team, you will play a critical role in building and maintaining the foundational components and frameworks that power Okta's identity and access management solutions.

**Responsibilities**

- Design, develop, and maintain core components of the Okta Access Management platform

- Lead the architectural design and implementation of new features and services, with a focus on scalability, performance, and security

- Build and maintain frameworks that enable other engineering teams to ship modular and secure code quickly

- Collaborate with product managers, architects, and other engineering teams to define the technical strategy and lead the prototyping of framework components

- Drive a culture of quality and continuous improvement, with a focus on robust testing, monitoring, and operational excellence

- Stay up-to-date with the latest industry trends and technologies in identity, security, and distributed systems

**Requirements**

- 12+ years of experience building and scaling Java-based web applications and services

- A deep understanding of design patterns, scalability patterns, security engineering, and object-oriented principles

- Experience working in a fast-paced, agile environment, with a strong understanding of CI/CD practices

- Strong communication skills and the ability to work across functions

**Nice to Have**

- Experience with identity and access management (IAM) protocols such as SAML, OAuth, FIDO, and WebAuthn

- Experience with security best practices and threat modeling

- Experience with one or more UI technologies such as Angular, ReactJS, Backbone, and Vue

- Knowledge of cybersecurity principles, secure coding practices, and certifications like CISSP or Security+

**Education and Training**

- Bachelor’s degree in Computer Science or equivalent experience

- 12+ years of software development experience

## Skills

### Required
- Java
- design patterns
- scalability patterns
- security engineering
- object-oriented principles
- CI/CD practices
- communication skills

### Nice to have
- identity and access management (IAM) protocols
- security best practices
- threat modeling
- UI technologies
- cybersecurity principles
- secure coding practices

---

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