Senior Software Engineer (App-Framework)
Core
Design, develop, and optimize application frameworks and low-level system components that serve as building blocks for all software development at Databricks.
Role type
Senior Software Engineer (App-Framework)
Builds
Core system infrastructure and low-level software components for Databricks' data and AI platform
Domain
Data and AI infrastructure, JVM internals, distributed systems
Deliverable
production ML models | infrastructure (via careerplan.io/jobs/8210383002-senior-software-engineer-app-framework-at-databricks)
Required skills
JVM internals (GC, JIT, class loading, memory model), Scala/Java/Rust, operating system concepts (processes, threads, concurrency, scheduling, I/O), distributed systems, performance profiling and tuning, RPC frameworks
Preferred skills
Open-source contributions to JVM or systems software, mentoring junior engineers
Technologies
JVM, Scala, Java, Rust, RPC frameworks
Responsibilities
Design and implement core system infrastructure and low-level software components; Optimize system performance, reliability, and scalability; Collaborate with senior engineers and architects to define technical strategies; Mentor junior engineers; Participate in code reviews and architectural decision-making; Troubleshoot complex system issues
Seniority
Senior, hands-on IC
