← All roles

Senior Software Engineer - Distributed Data Systems

Databricks· Engineering
Apply on company site
BelgradeFull-timePosted 11mo ago

About the role

Senior software engineer role at Databricks Belgrade focused on distributed data systems as a founding member of the Belgrade site, delivering end-to-end product features and mentoring engineers within a Lakehouse-focused data platform.

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
  • 5+ 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++Distributed systems

Benefits

  • Comprehensive benefits and perks (region-specific details available via linked document)
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