Staff Software Engineer - Backend

Databricks Databricks · Data AI · Vancouver, BC · Engineering - Pipeline

Databricks is hiring a Staff Software Engineer for their new Vancouver R&D center. This role will focus on building and scaling their data and AI infrastructure platform, with potential involvement in areas like Log Analytics, AI/BI, Unity Catalog Business Semantics, and Databricks Apps. The role requires extensive experience in backend development, distributed systems, and cloud technologies.

What you'd actually do

  1. We are actively hiring world-class engineers to join us on our mission to democratize data + AI.
  2. Engineers on this team work at the intersection of large scale distributed systems, data modeling, governance, and AI enablement.
  3. The Apps team is one of the few teams that are exposed to low-level platform components (k8s, networking), owns fundamental tech (apps runtime and proxy), and is heavily investing in app builder AI agents.

Skills

Required

  • BS (or higher) in Computer Science, related technical field or equivalent practical experience
  • 10+ years of production level experience in either Java, Scala or C++
  • Strong foundation in algorithms and data structures and their real-world use cases
  • Experience developing large-scale distributed systems
  • Experience working on a SaaS platform or with Service-Oriented Architectures
  • Experience with cloud technologies, e.g. AWS, Azure, GCP, Docker, or Kubernetes
  • Experience with security and systems that handle sensitive data
  • Good knowledge of SQL

What the JD emphasized

  • 10+ years of production level experience in either Java, Scala or C++
  • Experience developing large-scale distributed systems
  • Experience with cloud technologies, e.g. AWS, Azure, GCP, Docker, or Kubernetes