Databricks
Senior Software Engineer - Distributed Data Systems
$166K–$225K
San Francisco, California · Senior · Full-time · Posted Nov 14, 2019
- Experience
- 5+ years of production-level experience in Java, Scala, or C++.
- Education
- BS or higher in Computer Science or a related technical field, or equivalent practical experience.
About the job
Build distributed data storage and processing systems for workloads ranging from ETL to data science, with projects spanning Spark, cloud storage, Delta Lake, data pipelines, and query performance.
What you'll do
- Develop distributed data storage and processing systems.
- Build reliable, high-performance services and client libraries for cloud storage.
- Improve data pipelines, query optimization, and execution performance.
What they ask for
- 5+ years of production-level experience in Java, Scala, or C++.
- Strong foundation in algorithms and data structures and their real-world use cases.
- Experience with distributed systems, databases, and big data systems, such as Apache Spark or Hadoop.
- Comfort working toward a multi-year vision with incremental deliverables.
Pay
$166,000 — $225,000 USD (salary range)
Tools
Java, Scala, C++, Apache Spark, Hadoop, AWS S3, Azure Blob Store
Model-written summary · the original posting is authoritative