Overview
Databricks is seeking a Software Engineer for the Delta Live Tables (DLT) team. This role is open to PhD candidates. Location: Mountain View, CA (onsite). You will work on building and maintaining scalable data processing systems, contribute to Delta Live Tables, and collaborate with cross-functional teams to deliver reliable data pipelines.
Responsibilities
- Design, implement, test, and maintain features for Delta Live Tables and related data processing components.
- Collaborate with data scientists, engineers, and product managers to deliver reliable data pipelines.
- Optimize performance and scalability of distributed data processing workloads.
- Write clean, well-documented code, tests, and performance benchmarks.
- Participate in code reviews and contribute to architectural decisions.
Qualifications
- Currently pursuing a PhD in Computer Science, Electrical Engineering, or a related field; strong coursework in data systems or distributed computation.
- Proficiency in Python and Scala; familiarity with Apache Spark; experience with Delta Lake/Delta Live Tables is a plus.
- Solid understanding of distributed systems, data processing pipelines, and SQL.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Strong communication and collaboration skills; ability to work in an agile environment.
Why Databricks
Databricks offers a collaborative environment, mentorship, and opportunities to work on cutting-edge data engineering technologies.