Taro Logo

Software Engineer - Backend

Databricks is the data and AI company that helps organizations unify and democratize data, analytics and AI.
Belgrade, Serbia
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Software Engineer - Backend

Databricks is seeking a Backend Software Engineer to join their founding team in Belgrade, Serbia. This role is part of a multi-year journey to build the best Data Intelligence Platform, working on the company's Lakehouse vision. The position offers an opportunity to work on challenging problems spanning from product to infrastructure, including distributed systems, service architecture, and workflow orchestration.

As a founding member of the Belgrade site, you'll be involved in the entire development cycle, working on essential service platforms. You'll build reliable, secure, and high-performance services for handling massive amounts of data on cloud storage backends like AWS S3, GCS, and Azure Blob Store. The role requires expertise in distributed systems and service-oriented architectures, with a focus on developing scalable solutions for data storage and access.

Databricks serves over 10,000 organizations worldwide, including major companies like Comcast, Condé Nast, Grammarly, and over 50% of the Fortune 500. The company was founded by the original creators of Lakehouse, Apache Spark™, Delta Lake, and MLflow, offering a unique opportunity to work with cutting-edge data and AI technologies.

The ideal candidate should have at least 3 years of production-level experience in languages like Java, Scala, or C++, along with a strong background in distributed systems and SaaS platforms. This role offers the chance to make a significant impact on the future of data and AI infrastructure while working with a team of passionate engineers committed to solving the world's toughest data challenges.

Last updated 2 days ago

Responsibilities For Software Engineer - Backend

  • Build reliable, secure and high performance services and client libraries for storing and accessing data on cloud storage backends
  • Develop product features for data storage and access
  • Work on distributed systems, at-scale service architecture and monitoring
  • Handle workflow orchestration and developer experience

Requirements For Software Engineer - Backend

Java
Scala
  • BS (or higher) in Computer Science, or a related field
  • 3+ years of production level experience in Java, Scala, C++, or similar language
  • Experience developing large-scale distributed systems
  • Experience working on a SaaS platform or with Service-Oriented Architectures
  • Knowledge of SQL

Benefits For Software Engineer - Backend

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive benefits package (specific details available at mybenefitsnow.com/databricks)

Interested in this job?

Jobs Related To Databricks Software Engineer - Backend