Senior Software Engineer - Backend

Databricks Databricks · Data AI · Berlin, Germany · Engineering - Pipeline

Databricks is seeking a Senior Software Engineer - Backend to join a founding team for their multi-year journey to build the best Lakehouse Platform. The role involves working on distributed systems, at-scale service architecture, workflow orchestration, developer experience, and building reliable, secure, high-performance services for storing and accessing large amounts of data. The ideal candidate has 5+ years of production experience in Java, Scala, C++, or similar, experience with large-scale distributed systems, SaaS platforms, SOAs, and SQL.

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.