Principal Software Engineer

Okta Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Francisco, CA
Salary
$224,000–$308,000 / yr
Posted
3 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $203k
This role $266k
$123k most similar roles pay here $328k

This role pays more than 87% of similar roles. Most pay $174,600–$231,000 — the shaded band above. At the midpoint, this role pays about $266k versus about $203k for comparable roles.

Based on 240 similar postings.

Employer

About Okta Inc

Okta, Inc. is an American identity and access management company based in San Francisco. It provides cloud software that helps companies manage and secure user authentication into applications, and for developers to build identity controls into applications, websites, web services, and devices.[

Okta Inc currently has 87 open roles on FindRole.

Listed pay typically runs $174,000–$239,000 across 87 roles with salary data.

Most-posted roles

View all roles at Okta Inc

At a glance

TL;DR · Principal Software Engineer

As a Principal Software Engineer on the OIG team, you will drive the architecture, design, and maintenance of products serving enterprise customers at scale. You will take end-to-end ownership of feature areas, moving from technical design through implementation, testing, deployment, and post-launch monitoring to ensure high performance and reliability. The role involves building production-ready features across the OIG system while collaborating with product, QA, and site reliability teams. You will work with technologies including Java, Kotlin, Go, and other cloud-native languages within a microservices and event-driven architecture. Key responsibilities include managing complex data modeling, multi-tenancy, and RBAC/ABAC requirements. The core of this role involves solving technical challenges in the identity and access management domain to help large organizations manage secure access governance for their users.

What does a Software Engineer earn in California?

Median $214000 from 830 postings across 69 companies.

See salary data

What you'll do

  • Take end-to-end ownership of feature areas from technical design through implementation and post-launch monitoring.
  • Design, build, and ship high-quality, production-ready features focused on correctness, reliability, and performance.
  • Architect and deliver large-scale, distributed systems in production environments for enterprise customers.
  • Develop microservices, event-driven architectures, and scalable data models using Java, Kotlin, or Go.
  • Resolve customer-reported issues and provide high-quality bug fixes quickly.
  • Drive technical alignment across multiple teams to influence product direction without direct authority.
  • Ensure systems meet enterprise requirements for multi-tenancy, high availability, and security.
  • Write clean, well-tested code while maintaining high engineering standards for the entire team.

What we're looking for

  • Must have 10+ years of software engineering experience.
  • Must have at least 3+ years in a senior or staff-level technical leadership role.
  • Must have a proven track record of architecting and delivering large-scale, distributed systems for enterprise customers.
  • Must possess deep expertise in microservices, event-driven architectures, APIs, and data modeling at scale.
  • Must be proficient in Java, Kotlin, Go, or equivalent JVM/cloud-native languages.
  • Must demonstrate the ability to influence without authority to drive technical alignment across teams.
  • Must have experience designing systems for enterprise reliability, scalability, and security requirements.
  • Must hold a B.S. in Computer Science or equivalent degree.
  • Experience with identity, access management, or governance products (preferred).
  • Familiarity with workflow engines or approval/routing systems (preferred).
  • Experience with enterprise SaaS platforms (preferred).
  • Hands-on experience with cloud infrastructure and modern observability tooling (preferred).

More like this

Similar roles

Senior Software Engineer, OIG

Okta Inc

San Francisco, CA 3 days ago $165,000–$227,000
Microservices Event-driven Architecture APIs Data Modeling Java Kotlin Go RBAC ABAC IAM IGA AWS GCP Azure SaaS Finite State Machines BPM Observability
8+ yrs exp

Senior Software Engineer, OIG

Okta Inc

Bellevue, WA 3 days ago $165,000–$227,000
Java Kotlin Go Microservices Event-driven Architecture APIs Data Modeling RBAC ABAC IAM IGA AWS GCP Azure SaaS Finite State Machines BPM
5+ yrs exp

Staff Software Engineer

Okta Inc

San Francisco, CA 3 days ago $194,000–$267,000
Microservices Event-driven Architecture APIs Data Modeling Java Kotlin Go RBAC ABAC IAM IGA AWS GCP Azure SaaS Finite State Machines BPM Observability
8+ yrs exp

Staff Software Engineer

Okta Inc

San Francisco, CA 3 days ago $194,000–$267,000
Microservices Event-driven Architecture APIs Data Modeling Java Kotlin Go RBAC ABAC IAM IGA AWS GCP Azure SaaS Finite State Machines
8+ yrs exp

Principal Software Engineer

Autodesk

Atlanta, GA 50 days ago $139,000–$249,260
Distributed Systems Data Pipelines NoSQL Serverless API Design ETL Cloud Platform Schema Validation Search Relevance
8+ yrs exp Hybrid

Principal Software Engineer

Oracle

Nashville, TN 128 days ago $114,600–$234,600
PostgreSQL SQL PL/SQL JavaScript Oracle Cloud Infrastructure REST APIs UI/UX Design Responsive Design SSO MFA AI/ML Workflow Automation Monitoring Debugging
5+ yrs exp