Databricks is seeking a Senior Staff Software Engineer to build the next-generation platform for serving workspace assets, ensuring high QPS, low latency, reliable, and performant systems, proactively addressing future growth challenges.
Requirements
- 15+ years of production-level experience in one of: Scala, Rust, Go, Python, Java, C++, or similar languages.
- Deep experience in software development, in large-scale distributed systems.
- Proven ability to design and implement robust backend systems and APIs.
- Experience driving complex projects involving multiple teams and stakeholders.
- Strong problem-solving and debugging skills.
- Familiarity with log collection, health monitoring, and observability tools.
- Contribute to the design and scaling of our next-generation infrastructure.
Responsibilities
- Design, develop, and implement high-performance backend services and APIs that support Databricks workspaces.
- Build and manage critical assets within Databricks workspaces, ensuring seamless integration and functionality.
- Write clean, maintainable, and efficient code in Scala, Java and similar languages.
- Participate in code reviews, providing constructive feedback and ensuring code quality.
- Provide technical leadership and mentorship to junior engineers, fostering a culture of technical excellence.
- Drive improvements in team coding practices, design patterns, and development processes.
- Troubleshoot and resolve complex technical issues, ensuring system stability and performance.
Other
- BS (or higher) in Computer Science, or a related field.
- Excellent communication and collaboration skills.
- A passion for mentoring and guiding junior engineers.
- Collaborate with cross-functional teams, including product management, frontend engineers, to deliver high-quality software.
- Participate in the planning and execution of complex projects involving multiple teams and stakeholders.