Senior Software Engineer (app-framework)

Databricks Databricks · Data AI · Bangalore, India · Engineering - Pipeline

Senior Software Engineer focused on backend systems and application frameworks for the Databricks platform, with a deep understanding of JVM internals, performance optimization, and distributed systems.

What you'd actually do

  1. Design, implement, and maintain core system infrastructure and low-level software components.
  2. Optimize system performance, reliability, and scalability through meticulous analysis and innovative solutions.
  3. Work with JVM internals, memory management, concurrency, and distributed systems.
  4. Collaborate with other senior engineers and architects to define technical strategies and roadmaps.
  5. Mentor junior engineers and contribute to a culture of technical excellence.

Skills

Required

  • JVM internals
  • memory management
  • concurrency
  • distributed systems
  • Scala/Java/Rust
  • operating system concepts
  • performance profiling and tuning tools
  • RPC frameworks

Nice to have

  • Contributions to open-source projects related to JVM or systems software

What the JD emphasized

  • Deep understanding of Java Virtual Machine (JVM) internals, including garbage collection, JIT compilation, class loading, and memory model.