Okta

Okta

Senior Software Engineer

Company

Okta

Role

Senior Software Engineer

Job type

-

🔥

Posted

2 hours ago

Salary

Not disclosed by employer

Job description

Secure Every Identity, from AI to Human

Identity is the key to unlocking the potential of AI. Okta secures AI by building the trusted, neutral infrastructure that enables organizations to safely embrace this new era. This work requires a relentless drive to solve complex challenges with real-world stakes. We are looking for builders and owners who operate with speed and urgency and execute with excellence.

This is an opportunity to do career-defining work. We're all in on this mission. If you are too, let's talk.

Senior Software Engineer

Position Description

We are looking for an experienced Senior Software Engineer to work on our next-generation Imports Platform team. Imports Platform is modernizing how Okta handles identity lifecycle management by migrating from a legacy monolithic architecture to a scalable, distributed microservices platform. This service manages the importing, syncing, and provisioning of users, groups, roles, and entitlements from external directory services like Active Directory and Office 365.

As a Senior Software Engineer on the Octavarium team, you will own medium-sized features end-to-end, from technical design through implementation and production support. You'll work closely with Staff+ engineers and cross-functional partners to deliver high-performance, reliable identity import capabilities at massive scale. This role offers the opportunity to work on critical infrastructure that enables our customers to seamlessly integrate their identity systems with Okta's platform.

This is a hybrid position requiring a blend of remote and in-office collaboration.

Job Duties and Responsibilities

- Work with senior engineering team in major development projects, design and implementation

- Independently own medium features or co-own large features within the Octavarium service from technical design through implementation

- Design and implement core, high-performance, scalable software components with supervision and recommendations from Staff+ engineers

- Conduct code reviews with focus on design patterns, reliability, performance, and security characteristics

- Analyze and refine requirements with Product Management and cross-functional stakeholders

- Partner with Product Development, QA, and Site Reliability Engineering teams for scoping development and deployment work

- Interface with cross-functional teams (Architects, QA, Product, Technical Support, Documentation, and UX teams) to develop import and sync capabilities for directory services

- Design and implement features with comprehensive functional and unit tests along with monitoring and alerts

- Work with QA team to outline and implement comprehensive test coverage for features

- Troubleshoot and support customer issues, debug from logs (Splunk, Syslogs, etc.)

- Participate in operational excellence activities including incident response, root cause analysis, and driving small operational improvements

- Use telemetry and observability tools to validate feature impact and create alerts based on production experience

- Actively propose improvements to team processes, velocity, and engineering practices

- Mentor junior engineers and participate in recruiting activities

- Contribute to the migration from monolithic architecture to microservices-based infrastructure

Required Knowledge, Skills, and Abilities

The ideal candidate is someone who is experienced building software systems to manage reliable and performant infrastructure and product code at scale on cloud infrastructure.

- 5+ years of software development experience building highly-reliable, mission-critical software

- Strong expertise with object-oriented languages, particularly Java

- Experience with Spring Boot framework and Maven build systems

- Solid experience with relational databases (MySQL) and caching technologies (Redis)

- Experience with one or more Directory services: Active Directory, LDAP, Office 365

- Experience with RESTful APIs and understanding of microservices architecture

- Understanding of distributed systems, scalability, and performance optimization

- Experience working with systems at scale

- Familiarity with cloud infrastructure (AWS) and services like S3 and SQS

- Ability to work effectively with distributed teams and people of various backgrounds

- Strong communication skills with ability to escalate actively to unblock yourself and influence within the team

- Customer-focused mindset with experience troubleshooting production issues

- Participation in on-call rotations and operational support



Nice to Haves

- Experience with Protocol Buffers (Protos) and event-driven architectures

- Experience with server-side technologies including caching strategies, asynchronous processing, and multi-threading

- Experience with message queues (AWS SQS, Kafka) and distributed job processing

- Experience in Test-Driven Development (TDD)

- Experience automating and deploying large-scale production services in AWS or similar cloud platforms

- Experience with batch processing and incremental sync systems

- Familiarity with feature flag management and gradual rollout strategies

- Understanding of user matching and correlation algorithms

- Experience with observability tools and creating dashboards/alerts

Education and Training

B.S. Computer Science or related field



#LI-Hybrid

P24171_3391492


The Okta Experience

We are intentional about connection. Our global community, spanning over 20 offices worldwide, is united by a drive to innovate. Your journey begins with an immersive, in-person onboarding experience designed to accelerate your impact and connect you to our mission and team from day one.

Okta is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, marital status, age, physical or mental disability, or status as a protected veteran. We also consider for employment qualified applicants with arrest and convictions records, consistent with applicable laws.

If reasonable accommodation is needed to complete any part of the job application, interview process, or onboarding please use this Form to request an accommodation.

Notice for New York City Applicants & Employees: Okta may use Automated Employment Decision Tools (AEDT), as defined by New York City Local Law 144, that use artificial intelligence, machine learning, or other automated processes to assist in our recruitment and hiring process. In accordance with NYC Local Law 144, if you are an applicant or employee residing in New York City, please click here to view our full NYC AEDT Notice.

Okta is committed to complying with applicable data privacy and security laws and regulations. For more information, please see our Personnel and Job Candidate Privacy Notice at https://www.okta.com/legal/personnel-policy/.

Resume ExampleCover Letter Example

Explore more

Similar jobs