Databricks is seeking a Staff Software Engineer to join their Developer Experience team, focused on making Databricks engineers highly productive through improved tooling and infrastructure. This role is perfect for someone passionate about developer productivity and infrastructure who wants to make a significant impact on engineering efficiency at scale.
The position involves building and optimizing developer tools, particularly around build systems (Bazel), IDE integrations, and development environments across multiple languages including Scala, Rust, Python, and Go. You'll be responsible for creating seamless development experiences that allow engineers to focus on their core work while ensuring high reliability and performance of development infrastructure.
As a Staff Engineer, you'll lead crucial cross-functional projects, make key architectural decisions, and mentor other team members. The role requires both technical expertise in various language toolchains and build systems, as well as the ability to think strategically about developer experience improvements.
Databricks offers the opportunity to work on challenging technical problems at scale, as part of a company that's revolutionizing how organizations handle data and AI. You'll be joining a team that's essential to Databricks' engineering productivity and growth, with the chance to influence how hundreds of engineers work and deliver software.
The ideal candidate combines deep technical knowledge with a pragmatic approach to shipping improvements, has experience with large-scale development infrastructure, and can balance immediate needs with long-term strategic goals. This role offers the opportunity to directly impact every Databricks engineer's daily work while helping to scale one of the fastest-growing enterprise software companies.