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

What We Seek:Design, implement, and maintain core system infrastructure and low-level software components. Enhance system performance, reliability, and scalability through detailed analysis and innovative solutions. Engage with JVM internals, memory management, concurrency, and distributed systems. Collaborate with fellow senior engineers and architects to shape technical strategies and roadmaps. Mentor junior engineers, fostering a culture of technical excellence. Participate in code reviews, design discussions, and architectural decision-making. Diagnose complex system issues and provide effective resolutions. 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, encompassing garbage collection, JIT compilation, class loading, and memory model. Proficient 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. Comprehensive understanding of operating system concepts, including processes, threads, concurrency, scheduling, and I/O. Proven history of constructing and optimizing high-performance, scalable, and reliable systems.

About the job

At Databricks, we are driven by a mission to empower data teams in tackling the world's most challenging problems—from turning innovative transportation solutions into reality to fast-tracking medical advancements. Our commitment lies in developing and managing the premier data and AI infrastructure platform, enabling our clients to harness deep data insights for transformative business improvements. Founded by engineers with a passion for customer satisfaction, we eagerly embrace every opportunity to address technical challenges, whether it's crafting next-gen UI/UX for data interaction or scaling our services across millions of virtual machines.

The Role:

We are on the lookout for an accomplished and knowledgeable Senior Software Engineer who possesses a profound understanding of low-level systems to become a vital part of our team. In this pivotal role, you will play a key role in designing, developing, and optimizing application frameworks that serve as the foundation for all software development at Databricks. Your expertise will be centered around the nuanced details of system internals, performance, and efficiency.

About Databricks

Databricks is at the forefront of enabling data teams to address some of the most complex challenges in the world. Our innovative solutions not only make technological advancements possible but also significantly impact various industries, from transportation to healthcare. By fostering a culture that thrives on innovation and excellence, we aim to provide the best data and AI infrastructure platform available, ensuring our clients achieve unprecedented business success.

Similar jobs

Tailoring 0 resumes

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