← All roles

Senior Software Engineer (App-Framework)

Databricks· Engineering
Apply on company site
Hybrid (Bengaluru)Full-timePosted 11mo ago

About the role

Senior Software Engineer with a backend focus to design, develop, and optimize application frameworks that form the building blocks for all software development at Databricks. Focus is on low-level system internals, performance, and efficiency rather than full-stack work, with an emphasis on JVM internals, concurrency, and distributed systems.

Responsibilities

  • Design, implement, and maintain core system infrastructure and low-level software components.
  • Optimize system performance, reliability, and scalability through analysis and innovative solutions.
  • Work with JVM internals, memory management, concurrency, and distributed systems.
  • Collaborate with senior engineers and architects to define technical strategies and roadmaps.
  • Mentor junior engineers and contribute to technical excellence.
  • Participate in code reviews, design discussions, and architectural decision-making.
  • Troubleshoot 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 experience in software development.
  • Deep understanding of JVM internals (garbage collection, JIT, class loading, memory model).
  • Proficiency in at least one JVM language and extensive experience with its runtime environment.
  • Strong programming skills in Scala/Java/Rust or other systems-level languages.
  • Extensive experience with operating system concepts (processes, threads, concurrency, scheduling, I/O).
  • Proven track record of building and optimizing high-performance, scalable, reliable systems.
  • Experience with distributed systems concepts and technologies.
  • Excellent problem-solving, analytical, debugging, communication and collaboration skills.
  • Experience with performance profiling and tuning tools.
  • Contributions to open-source projects related to JVM or systems software.
  • Experience with RPC frameworks.

Skills

Required:JVM internalsJava/Scala/RustDistributed systemsOperating systems
Nice to have:Performance profilingRPC frameworksMentoring

Benefits

  • Comprehensive benefits and perks (region-specific details available via provided link)
Last updated Sep 10, 2026. Interested? Apply on the company site.

About Databricks

Leading Data and AI Platform for Enterprises

Databricks offers a unified platform for data, analytics and AI. Build better AI with a data-centric approach. Simplify ETL, data warehousing, governance and AI on the Data Intelligence Platform.

AIanalyticsbig datadatadata warehousingenterprise-infrastructuregovernanceliquid-ai-recruiting-target

More open roles at Databricks