Staff Software Engineer, Data Platform (FedRAMP)
Backend Developer
AWS
Big Data
Bigdata
Cloud
Cloud Data Warehouse
Cloud Infrastructure
Cloud Native
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Technology
Data Analytics
Data Engineer
Data Integration
Data Pipeline
Data Pipelines
Data Platform
Data Processing
Data Warehouse
Data Warehousing
Database
Databases
DevOps
DevSecOps
Elasticsearch
Engineering
Fedramp
Firehose
Flink
Google Cloud Dataflow
Hadoop
Information Technology (IT)
Kafka
Kubernetes
Performance Engineering
Platform Engineering
Security Compliance
Snowflake
Software Engineer
Software Engineering
Stream Processing
Job Description
Okta is hiring a Staff Software Engineer to help build and operate a FedRAMP-aligned data platform, focused on streaming infrastructure and foundational services for analytics and ML.
Responsibilities
- Design, implement, and take ownership of data-intensive, high-performance, scalable platform components
- Partner with engineering teams, architects, and cross-functional partners on project development, design, and implementation
- Participate in design reviews and code reviews, and perform analysis and performance tuning
- Coach and mentor engineers to support team growth and engineering scale-up
- Debug production incidents across services and multiple layers of the stack
Requirements
- 8+ years of experience in object-oriented languages, preferably Java
- Hands-on experience with cloud-based distributed computing technologies, including messaging systems such as Kinesis and Kafka
- Hands-on experience with data processing systems such as Flink, Spark, and Beam
- Hands-on experience with storage and compute systems such as Snowflake and Hadoop
- Hands-on experience with coordinators and schedulers such as those used in Kubernetes, Hadoop, and Mesos
- Experience developing and tuning highly scalable distributed systems
- Excellent grasp of software engineering principles
- Solid understanding of multithreading, garbage collection, and memory management
- Reliability engineering experience, including data quality, data observability, and incident management
Technologies
- Java, Kinesis, Kafka, Flink, Spark, Beam
- Snowflake, Hadoop, Kubernetes, Mesos, ElasticSearch
About the Team
- Data Platform team builds foundational data services, systems, and data products for Okta that support user outcomes
- Streaming analytics
- Interactive end-user reporting
- Data and ML platform to scale Okta capabilities
- Telemetry for products and data
About the Position
- Scale high volume, low latency distributed data-platform services and data products
- Build foundational infrastructure to support Okta for years to come
- Design, build, and deploy systems powering data analytics and ML
- Work across an analytics infrastructure stack using modern technologies including Kinesis, Flink, ElasticSearch, and Snowflake
Nice to Have
- Experience maintaining security, encryption, identity management, or authentication infrastructure
- Hands-on experience leveraging major public cloud providers to build mission-critical, high volume services
- Hands-on experience developing data integration applications for large scale (petabyte scale) environments across batch and online systems
- Contributed to distributed systems at high volume or criticality, such as Kafka or Hadoop
- Experience developing Kubernetes-based services on the AWS Stack
Federal Environment Requirements
- Ability to access federal environments and/or have access to protected federal data
- As a condition of employment, documentation establishing U.S. Person status (e.g., U.S. Citizen, National, Lawful Permanent Resident, Refugee, or Asylee per 22 CFR 120.15) must be submitted upon hire
Location: Bellevue, WA (hybrid)
Salary: USD 194,000 - 267,000 per year
Minimum Experience: 8+ years