Staff Software Engineer - Developer Experience

Databricks Databricks · Data AI · Amsterdam, Netherlands · Engineering - Pipeline

Databricks is seeking a Staff Software Engineer for their Developer Experience team in Amsterdam. This role focuses on building and improving the tools, processes, and infrastructure that enhance engineering productivity and velocity within Databricks. The engineer will work on developer infrastructure, optimize build systems (like Bazel), create development environments and IDE integrations, lead cross-functional projects, and evaluate external technologies. The ideal candidate has a strong understanding of the software development lifecycle, experience with internal developer tools and CI/CD, and proficiency in languages such as Scala, Rust, or Python.

What you'd actually do

  1. Build world-class developer infrastructure that directly empowers every Databricks engineer to do their best work, every day.
  2. Dramatically boost the reliability, speed, and efficiency of our largest builds, creating a blazing-fast dev loop and making Bazel a breeze to use.
  3. Create seamless, out-of-the-box development environments and IDE integrations, allowing engineers to dive into coding and debugging instantly, across all major languages (Scala, Rust, Go, Python, etc)
  4. Lead pivotal cross-functional projects, influence key architectural decisions, and mentor colleagues to cultivate a culture of innovation and operational excellence.
  5. Lead thorough evaluations with external vendors, startups, and internal teams to ensure our technology choices are strategically sound and perfectly aligned with our systems and architecture.

Skills

Required

  • Scala
  • Rust
  • Python
  • Bazel
  • compilers
  • version control systems
  • testing
  • software development lifecycle
  • internal developer tools
  • CI/CD systems
  • infrastructure

Nice to have

  • Go
  • Java

What the JD emphasized

  • passion for solving developer experience problems
  • pragmatic ability to ship results iteratively
  • Strong passion for improving developer workflows, productivity and infrastructure
  • in-depth understanding of the software development lifecycle
  • Ability to think long-term while delivering incremental, measurable impact