Senior Software Engineer (App-Framework)
Core
Design, develop, and optimize low-level application frameworks and core system infrastructure for the Databricks data and AI platform.
Role type
Senior IC backend software engineer (JVM internals & systems)
Builds
Application frameworks and low-level system components for the Databricks platform
Domain
Data infrastructure, distributed systems, JVM internals
Deliverable
production ML models
Required skills
JVM internals (GC, JIT, class loading, memory model), Scala/Java/Rust, distributed systems, OS concepts (processes, threads, concurrency, I/O), performance profiling, RPC frameworks
Preferred skills
Open-source contributions to JVM/systems software, mentoring, architectural decision-making
Technologies
JVM, Scala, Java, Rust, RPC frameworks
Responsibilities
Design and implement core system infrastructure components; Optimize system performance, reliability, and scalability; Collaborate on technical strategies and roadmaps; Troubleshoot complex system issues
Seniority
Senior, hands-on IC