Software Engineer
Databricks
This job at a glance
- Who can apply
- New grads, no experience needed
- Must know
- SparkJavaC++Data structures & algorithmsSpringSystem design
- Work
- On-site in Mountain View
- Pay
- Not stated by the employer.
- Skill demand
- C++55%Java47%Data structures & algorithms43%Spark8%of 121 similar entry-level jobs posted in the US this week
- Listed
- Oct 27, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
Software Engineer - New Grad, Distributed Data Systems at Databricks focuses on building and running data and AI infrastructure. This role involves working on areas such as query compilation and optimization, distributed query execution, vectorized execution engines, data security, resource management, transaction coordination, efficient storage structures, automatic physical data optimization, data plane storage, and storage management systems.
Key Responsibilities
- Work in one or more of the following areas:
- Query compilation and optimization
- Distributed query execution and scheduling
- Vectorized execution engine
- Data security
- Resource management
- Transaction coordination
- Efficient storage structures (encodings, indexes)
- Automatic physical data optimization
- Data plane storage
- Storage management system
Requirements & Tech Stack
- Implementation skills with a general-purpose programming language, such as Java, or C++.
- Knowledge of algorithms, data structures, and OOP principles.
- Experience managing end-to-end projects.
Qualifications
- You will graduate in Fall 2026 or Spring 2027 with a degree in Computer Science, Engineering, or a related subject.
- A passion for database systems, storage systems, distributed systems, language design, or performance optimization.