Senior Software Engineer - Backend

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

Databricks is hiring a Senior Software Engineer for their new Vancouver R&D center. This role will focus on building and scaling their data and AI infrastructure platform, specifically contributing to areas like Log Analytics, AI/BI, Unity Catalog Business Semantics, and Databricks Apps. The role involves developing large-scale distributed systems and working with cloud technologies to enable customers to leverage data insights and AI.

What you'd actually do

  1. Engineers on this team work at the intersection of large scale distributed systems, data modeling, governance, and AI enablement.
  2. 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.
  3. We envision the Vancouver site becoming a key driver of product innovation at Databricks.
  4. Databricks is on a mission to simplify and democratize data and AI — from making the next mode of transportation a reality to accelerating the development of medical breakthroughs.
  5. We do this by building and running the world's best data and AI infrastructure platform so our customers can use deep data insights to improve their business.

Skills

Required

  • Java
  • Scala
  • C++
  • algorithms
  • data structures
  • large-scale distributed systems
  • SaaS platform
  • Service-Oriented Architectures
  • cloud technologies
  • AWS
  • Azure
  • GCP
  • Docker
  • Kubernetes
  • security
  • systems that handle sensitive data
  • SQL

Nice to have

  • BS (or higher) in Computer Science, related technical field or equivalent practical experience

What the JD emphasized

  • 5+ years of production level experience in either Java, Scala or C++
  • Experience developing large-scale distributed systems