# Staff Software Engineer, Data Platform (FedRamp)

**Company**: Okta
**Location**: San Francisco, California
**Work arrangement**: hybrid
**Experience**: staff
**Job type**: full-time
**Salary**: $194,000-$267,000 USD
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/okta/jobs/7674814?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_9c82ded2-2e5

## Description

### Job Summary

Join Okta's Data Platform team as a Staff Software Engineer. Okta builds identity and access management solutions for organisations.

### About the Team

The Data Platform team focuses on foundational data services, systems, and data products that benefit Okta users. Key areas of focus include:

- Streaming analytics

- Interactive end-user reporting

- Data and machine learning (ML) platforms for scalability

- Telemetry of products and data

### About the Position

As a Staff Software Engineer on the Data Platform team, you will design, build, and deploy systems that power data analytics and ML. You will collaborate with engineers to create foundational infrastructure that enables Okta to scale. The team's tech stack includes Kinesis, Flink, ElasticSearch, and Snowflake.

### Job Duties and Responsibilities:

- Design, implement, and own high-performance, scalable platform components

- Collaborate with engineering teams and cross-functional partners on project development, design, and implementation

- Conduct design reviews, code reviews, analysis, and performance tuning

- Mentor engineers to help scale the engineering organisation

- Debug production issues across services and multiple levels of the stack

### Required Knowledge, Skills, and Abilities:

- 8+ years of experience in object-oriented languages, preferably Java

- Hands-on experience with cloud-based distributed computing technologies, including:

- Messaging systems like Kinesis, Kafka

- Data processing systems like Flink, Spark, Beam

- Storage and compute systems like Snowflake, Hadoop

- Coordinators and schedulers like those in Kubernetes, Hadoop, Mesos

- Experience developing and tuning highly scalable distributed systems

- Strong grasp of software engineering principles

- Solid understanding of multithreading, garbage collection, and memory management

- Experience with reliability engineering, specifically in data quality, data observability, and incident management

### Nice to Have:

- Experience with security, encryption, identity management, or authentication infrastructure

- Leveraged major public cloud providers to build high-volume services

- Hands-on experience developing Data Integration applications for large-scale environments

- Contributed to or used distributed systems like Kafka or Hadoop at high volume or criticality

- Experience developing Kubernetes-based services on AWS Stack

### Additional Requirements:

- Ability to access federal environments and/or handle protected federal data; U.S. Person status required

- Travel to one of our office locations for in-person onboarding

### Compensation and Benefits:

- Annual base salary range: $194,000-$267,000 USD

- Equity, bonus, and benefits, including health, dental, and vision insurance, 401(k), flexible spending account, and paid leave

## Skills

### Required
- Java
- Kinesis
- Flink
- ElasticSearch
- Snowflake
- Kafka
- Hadoop
- Kubernetes
- distributed systems
- software engineering
- multithreading
- garbage collection
- memory management
- reliability engineering
- data quality
- data observability
- incident management

### Nice to have
- security
- encryption
- identity management
- authentication infrastructure
- public cloud providers
- Data Integration applications
- Kubernetes-based services on AWS Stack

---

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