Senior Software Engineer - Distributed Data Systems
158k – 214kBellevue, WAOnsite5+ YOE
Summary
Build distributed data storage and processing systems for big data workloads including Apache Spark, Delta Lake, and performance optimization. Requires 5+ years in Java/Scala/C++, strong algorithms knowledge, and distributed systems experience.
About the role
Responsibilities
- Build next generation distributed data storage and processing systems that outperform SQL query engines while supporting ETL, data science, and other workloads.
- Example projects:
- Apache Spark™: Develop the open source standard framework for big data.
- Data Plane Storage: Build reliable, high-performance services and client libraries for cloud storage (AWS S3, Azure Blob Store).
- Delta Lake: Create storage management system with ACID transactions, time travel, data lake scale, and warehouse performance.
- Delta Pipelines: Orchestrate and operate tens of thousands of data pipelines with higher-level abstractions.
- Performance Engineering: Develop fast, scalable query optimizer and execution engine.
Requirements
- BS (or higher) in Computer Science or related field, or equivalent experience.
- 5+ years production experience in Java, Scala, or C++.
- Strong foundation in algorithms, data structures, and real-world applications.
- Experience with distributed systems, databases, and big data systems (Apache Spark, Hadoop).
- Comfortable working toward multi-year vision with incremental deliverables.
- Motivated by customer value and impact.
Skills
JavaScalaC++Apache SparkDelta LakeAWS S3Azure Blob StorageAlgorithmsData StructuresDistributed Systems
Similar roles at this salary range
All Data Engineering jobs →Analytics Engineer
Build and own core data models, ETL pipelines, and analytics infrastructure to enable data-driven decisions across the company and clients. Requires 2+ years building analytical products, strong SQL/Python, and modern data stack experience.
135k – 155kChicago, ILData EngineeringOn-siteSQLdbt
Senior Data Engineer, People Analytics
Build and maintain data pipelines, tables, and AI-ready data foundations from HR systems to power People Analytics reporting, dashboards, and LLM tools. Requires 5+ years of data engineering experience with strong SQL, Python, Airflow, and data governance skills.
179k – 210kUnited StatesData EngineeringRemoteSQLAWS