Build an end-to-end analytics and business intelligence Data Cloud platform at Rippling, replacing customer data lakes, warehouses, and pipelines with integrated ingestion, transformation, lineage, catalogs, and visualization. Develop large-scale data systems using Python, Trino, Iceberg and Temporal; explore ML/LLMs for automated insights.
189k – 315k
Hybrid8+ YOEData Engineering
About the role
What You'll Do
Develop high-quality software with attention to detail using tech stacks like Python, Apache Trino, Iceberg, Temporal.
Create Data visualization and query processing products used at large scale.
Create data platforms, data lakes, and data ingestion systems that work at scale.
Have clear ownership of one or many products, APIs or platform spaces.
Build and grow your engineering skills in different challenging areas and solve hard technical problems.
Influence architecture, technology selections, and trends of the whole company.
Qualifications
8+ years of experience in software development, preferably in fast-paced, dynamic environments.
Solid understanding of CS fundamentals, architectures, and design patterns.
Proven track record in building large-scale applications, APIs, and developer tools.
Excellent at cross-functional collaboration, able to articulate technical concepts to non-technical partners.
You thrive in a product-focused environment and are passionate about making an impact on customer experience.
Bonus Points
Contributing to open-source projects (Apache Iceberg, Parquet, Spark, Hive, Flink, Delta Lake, Presto, Trino, Avro).
Lead data engineering and analytics engineering teams to design and own ETL/ELT pipelines, data modeling, quality, and governance. Requires 10+ years data engineering experience including 4+ years managing teams, deep expertise in SQL/Python/modern data stack, and partnering with DS/Product/Eng.
188k – 275k
Hybrid10+ 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
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, Data Platform
OktaSan Francisco, CA
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.