← All roles

Staff Software Engineer - Distributed Data Systems

Apply on company site
Belgrade, Serbiafull-timePosted 11mo ago

About the role

Databricks is hiring a Staff Software Engineer in Belgrade, Serbia to join as a founding member of the Belgrade site and contribute to building the Lakehouse vision. Responsibilities span requirements clarity, design, feature development, mentoring, and production rollout and monitoring.

Responsibilities

  • 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.

Qualifications

  • 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)

Skills

Required:JavaScalaC++

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.
Last updated Sep 10, 2026. Interested? Apply on the company site.

About Databricks

Leading Data and AI Platform for Enterprises

Databricks offers a unified platform for data, analytics and AI. Build better AI with a data-centric approach. Simplify ETL, data warehousing, governance and AI on the Data Intelligence Platform.

AIanalyticsbig datadatadata warehousingenterprise-infrastructuregovernanceliquid-ai-recruiting-target

More open roles at Databricks