
About Databricks
Empowering data teams with unified analytics
Key Highlights
- Headquartered in San Francisco, CA
- Valuation of $43 billion with $3.5 billion raised
- Serves over 7,000 customers including Comcast and Shell
- Utilizes Apache Spark for big data processing
Databricks, headquartered in San Francisco, California, is a unified data analytics platform that simplifies data engineering and collaborative data science. Trusted by over 7,000 organizations, including Fortune 500 companies like Comcast and Shell, Databricks has raised $3.5 billion in funding, ac...
🎁 Benefits
Databricks offers competitive salaries, equity options, generous PTO policies, and a remote-friendly work environment. Employees also benefit from a l...
🌟 Culture
Databricks fosters a culture of innovation with a strong emphasis on data-driven decision-making. The company values collaboration across teams and en...
Skills & Technologies
Overview
Databricks is hiring a Senior Software Engineer - Database Engine Internals to design next-generation systems for data processing. You'll work with technologies like Apache Spark and SQL in Belgrade. This position requires significant experience in software engineering.
Job Description
Who you are
You have a strong background in software engineering with a focus on database systems and query optimization — your experience includes designing and implementing complex data architectures that enhance performance and reliability. You are proficient in Java and C++, and you understand the intricacies of distributed systems and data processing frameworks like Apache Spark. Your analytical skills allow you to tackle ambiguous problems and drive clarity in requirements and design decisions.
You have a passion for mentoring and guiding junior engineers, sharing your knowledge and expertise to help them grow in their careers. You thrive in collaborative environments, working closely with cross-functional teams to deliver high-quality software solutions. Your ability to produce technical design documents and project plans ensures that projects stay on track and meet their objectives.
What you'll do
As a Senior Software Engineer at Databricks, you will be at the forefront of developing the next generation of query engines and structured storage systems. You will drive requirements clarity and make design decisions for complex problems, ensuring that the systems you build can outperform traditional data warehouses. Your responsibilities will include producing technical design documents, developing new features, and testing and rolling out solutions to production.
You will collaborate with other engineers to optimize query compilation and execution, focusing on distributed query execution and scheduling. Your work will also involve enhancing data security and resource management, as well as improving transaction coordination and storage structures. You will be part of a multi-year journey to redefine the data lifecycle, contributing to a unified platform that simplifies data ingestion, ETL, and advanced analytics.
What we offer
At Databricks, you will be part of a mission-driven team that is transforming the data landscape. We offer a competitive salary and benefits package, along with opportunities for professional growth and development. You will work in a dynamic environment that encourages innovation and collaboration, allowing you to make a significant impact on the future of data processing.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Databricks.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Databricks is hiring a Software Engineer - Database Engine Internals to design next-generation systems for data processing. You'll work with technologies like Apache Spark and SQL in Belgrade.

Staff Engineer
Databricks is hiring a Staff Software Engineer - Database Engine Internals to design next-generation systems for data processing. You'll work with technologies like Apache Spark and SQL to optimize query performance. This role requires significant experience in database systems and software engineering.

Software Engineering
Databricks is hiring a Senior Software Engineer to develop features for their Data Intelligence Platform. You'll work with Java and distributed systems to drive design decisions and mentor junior engineers. This position requires a strong background in databases or distributed systems.

Backend Engineer
Databricks is hiring a Senior Backend Engineer to build reliable and high-performance services for their data platform. You'll work with Java and AWS to tackle challenges in distributed systems and service architecture. This position requires significant experience in backend engineering.

Software Engineering
Databricks is hiring a Software Engineer to contribute to their Distributed Data Systems team. You'll be involved in the entire development cycle, focusing on building and optimizing data infrastructure. This position requires a strong background in Java and distributed systems.