
Staff Software Engineer - Distributed Data Systems

Staff Software Engineer - Distributed Data Systems

Staff Software Engineer - Distributed Data Systems
Databricks
Databricks is seeking a Staff Software Engineer to join their team in Belgrade, focusing on building a Data Intelligence Platform. The role involves driving design decisions, developing new features, and mentoring junior engineers while contributing to the company's vision of enhancing data and AI infrastructure.
Qualification
- 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
- 8+ 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)
Responsibility
- 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.