Senior Software Engineer - Backend

Databricks Databricks · Data AI · Belgrade, Serbia · Engineering - Pipeline

Databricks is seeking a Senior Software Engineer - Backend to join a founding team in Belgrade, Serbia. The role involves building and running the world's best Data Intelligence Platform, focusing on distributed systems, at-scale service architecture, workflow orchestration, and developer experience. The engineer will be involved in the entire development cycle, working on reliable, secure, and high-performance services for storing and accessing large amounts of data on cloud storage backends, and developing product features to empower customers.

What you'd actually do

  1. Problems that span from product to infrastructure including: distributed systems, at-scale service architecture and monitoring, workflow orchestration, and developer experience.
  2. Build reliable, secure and high performance services and client libraries for storing and accessing humongous amount of data on cloud storage backends, e.g., AWS S3, GCS, Azure Blob Store.
  3. Develop product features that empower our customers to easily store and access their data.

Skills

Required

  • BS (or higher) in Computer Science, or a related field
  • 5+ years of production level experience in one of: 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