Staff Software Engineer building and scaling Okta's high-volume, low-latency Data Platform for streaming analytics, ML, and telemetry using technologies like Kafka, Flink, and Snowflake. Requires 8+ years experience with distributed systems and Java; U.S. Person status required for FedRAMP.
194k – 267k
Hybrid8+ YOEData Engineering
About the role
Responsibilities
Design, implement and own data-intensive, high-performance, scalable platform components
Work with engineering teams, architects and cross functional partners on the development of projects, design, and implementation
Conduct and participate in design reviews, code reviews, analysis, and performance tuning
Coach and mentor engineers to help scale up the engineering organization
Debug production issues across services and multiple levels of the stack
Requirements
8+ years of experience in object-oriented language, preferably Java
Hands-on experience using cloud-based distributed computing technologies including:
Messaging systems such as Kinesis, Kafka
Data processing systems like Flink, Spark, Beam
Storage & Compute systems such as Snowflake, Hadoop
Coordinators and schedulers like the ones in Kubernetes, Hadoop, Mesos
Experience in developing and tuning highly scalable distributed systems
Excellent grasp of software engineering principles
Solid understanding of multithreading, garbage collection and memory management
Experience with reliability engineering specifically in areas such as data quality, data observability and incident management
Ability to access federal environments and/or have access to protected federal data (U.S. Person status required)
Nice-to-Haves
Maintained security, encryption, identity management, or authentication infrastructure
Leveraged major public cloud providers to build mission-critical, high volume services
Hands-on experience in developing Data Integration applications for large scale (petabyte scale) environments with experience in both batch and online systems
Contributed to the development of distributed systems or used one or more at high volume or criticality such as Kafka or Hadoop
Experience developing Kubernetes based services on AWS Stack
Staff Data Platform Engineer building and leading AWS-native data platform architecture, orchestration, governance, and AI-readiness for analytics and ML workloads. Requires 8-10+ years experience with AWS data systems and strong technical leadership.
194k – 220k
Remote8+ YOEData Engineering
Senior/Staff Software Engineer, ML Data Infrastructure
NuroMountain View, CA
Build scalable data infrastructure for ML training and evaluation in autonomous driving, including batch/streaming pipelines, storage systems, dashboards, monitoring, data mining, and annotation tools. Requires 4+ years experience, Python proficiency, and engineering leadership.
194k – 352k
On-site4+ YOEData Engineering
Senior/Staff Software Engineer, Data Platform
NuroMountain View, CA
Build scalable data platforms for autonomous driving ML systems, including batch/streaming pipelines, storage, dashboards, and monitoring. Requires 4+ years experience in large-scale data systems, Python/C++, and engineering leadership.
194k – 352k
On-site4+ YOEData Engineering
Staff Software Engineer - Distributed Data Systems
DatabricksSan Francisco, CA +1
Develops distributed data systems like Apache Spark and Delta Lake at massive scale, ensuring high performance and reliability for exabyte-scale workloads. Requires 8+ years in Java/Scala/C++ and deep distributed systems expertise.
192k – 260k
On-site8+ YOEData Engineering
Staff Data Engineer - Data & ML Platform
Hinge HealthSan Francisco, CA
Staff Data Engineer leading architecture and reliability for a unified data platform that powers real-time experiences, analytics, and ML systems. Owns data contracts, schema evolution, observability, and standards across Kafka, Flink, PySpark, Delta Lake, and Databricks in a HIPAA-compliant environment.