About this role
Job title: Software Engineer - Distributed Data Systems
About the Role As a software engineer, you will join as a founding member of the Belgrade site and as a founding team for our multi-year journey to achieve our Lakehouse vision. You will be involved in the entire development cycle and exemplify all core Databricks values (own-it, data decide, teamwork, customer-obsessed).
What You'll Do
- Drive requirements clarity and design decisions for ambiguous problems
- Produce technical design documents and project plans
- Develop new features
- Mentor more junior engineers
- Test and rollout to production, monitoring
What We're Looking For
- BS in Computer Science or equivalent practical experience in databases or distributed systems
- Comfortable working towards a multi-year vision with incremental deliverables
- Motivated by delivering customer value and impact
- 3+ years of production level experience in either Java, Scala or C++
- Solid foundation in algorithms and data structures and their real-world use cases
- Experience with distributed systems, databases, and big data systems (Apache Spark, Hadoop)
Compensation & Benefits
- Benefits: At Databricks, we strive to provide comprehensive benefits and perks that meet the needs of all of our employees. For specific details on the benefits offered in your region click here.
- Diversity & Inclusion: Our Commitment to Diversity and Inclusion: At Databricks, we are committed to fostering a diverse and inclusive culture where everyone can excel. We take great care to ensure that our hiring practices are inclusive and meet equal employment opportunity standards.