companyDatabricks logo

Senior Software Engineer (Application Framework)

DatabricksBengaluru, India
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Qualifications Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. 7+ years of professional software development experience. In-depth knowledge of Java Virtual Machine (JVM) internals, including garbage collection, JIT compilation, class loading, and memory model. Proficiency in at least one JVM language with extensive experience in its runtime environment. Strong programming skills in Scala, Java, Rust, or other systems-level languages. Extensive experience with operating system concepts, including process management, threading, and concurrency.

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.

About Databricks

At Databricks, we are passionate about revolutionizing the data landscape for organizations globally. Our cutting-edge data and AI infrastructure platform empowers teams to extract meaningful insights and drive innovative solutions across various industries. With a commitment to technical excellence and a culture that prioritizes customer satisfaction, we are excited to expand our presence in Bengaluru, India, where we continue to push the boundaries of technology.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.