About the job
P-1492
At Databricks, we are dedicated to empowering data teams to tackle the world's most challenging problems — from transforming transportation to accelerating medical innovations. Our mission is realized through the development and operation of the premier data and AI infrastructure platform, enabling our customers to leverage deep data insights for enhanced business performance. Founded by engineers with a strong customer focus, we eagerly embrace every opportunity to address technical challenges, whether it's designing next-generation UI/UX for data interaction or scaling our services and infrastructure across millions of virtual machines. And the journey is just beginning in Bengaluru, India! As a Senior Software Engineer with a backend specialization, you will collaborate with your team to construct robust infrastructure for the Databricks platform at scale.
The Role:
We are on the lookout for a highly skilled and experienced Senior Software Engineer who possesses a deep understanding of low-level systems to join our dynamic team. In this pivotal role, you will be crucial in designing, developing, and optimizing application frameworks that serve as the foundational elements for all software development at Databricks. This role is specifically focused on system internals, performance, and efficiency, rather than full-stack development.
What We Look For:
- Design, implement, and maintain essential system infrastructure and low-level software components.
- Enhance system performance, reliability, and scalability through thorough analysis and innovative solutions.
- Work extensively with JVM internals, memory management, concurrency, and distributed systems.
- Collaborate with fellow senior engineers and architects to outline technical strategies and roadmaps.
- Mentor junior engineers, contributing to a culture of technical excellence.
- Engage in code reviews, design discussions, and architectural decision-making.
- Troubleshoot complex system issues, providing effective resolutions.

