
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 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.
Job Description
Who you are
You have a Bachelor's degree in Computer Science or equivalent practical experience in databases or distributed systems — your background equips you to tackle complex engineering challenges and contribute to innovative solutions. You are comfortable with ambiguity and can drive requirements clarity and design decisions for ambiguous problems, ensuring that your team is aligned and focused on delivering high-quality results.
You possess strong technical skills, particularly in Java, and have experience working with distributed systems — you've developed features that enhance performance and scalability, and you understand the intricacies of data management and processing. Your ability to produce technical design documents and project plans demonstrates your commitment to thoroughness and clarity in your work.
You are a natural mentor who enjoys guiding more junior engineers — you take pride in sharing your knowledge and helping others grow in their careers. Your collaborative spirit allows you to work effectively within a team, embodying the core values of Databricks, such as teamwork and customer obsession.
What you'll do
As a Senior Software Engineer at Databricks, you will be a founding member of the Belgrade site, contributing to the development of the Data Intelligence Platform. You will be involved in the entire development cycle, from initial design to testing and rollout to production. Your responsibilities will include driving requirements clarity, producing technical design documents, and developing new features that align with the company's vision.
You will also mentor junior engineers, providing guidance and support as they navigate their own projects. Your role will require you to monitor production systems, ensuring that they operate smoothly and efficiently. You will collaborate closely with cross-functional teams to ensure that the solutions you develop meet customer needs and drive business success.
What we offer
At Databricks, you will be part of a dynamic and innovative team that is dedicated to solving the world's toughest problems through data and AI. We offer a collaborative work environment where your contributions will have a direct impact on our products and customers. You will have opportunities for professional growth and development, as well as the chance to work on cutting-edge technology that is shaping the future of data management.
We encourage you to apply even if your experience doesn't match every requirement — we value diverse perspectives and are committed to building a team that reflects a variety of backgrounds and experiences. Join us in our mission to build the best data platform for all workloads.
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 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.

Staff Engineer
Databricks is hiring a Staff Software Engineer to drive the development of their Distributed Data Systems. You'll work with Java and distributed systems to enhance their data platform. This position requires a strong background in databases and software engineering.

Backend Engineer
Databricks is hiring a Senior Backend Engineer to help build and run their data and AI infrastructure platform. You'll work on challenges related to data processing and user experience. This position requires significant experience in backend engineering.

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.

Data Engineer
Exa is seeking a Data Engineer to architect and build the data infrastructure for their innovative search engine. You'll work with technologies like Rust, Kafka, and Flink to develop large-scale data processing systems. This role requires a deep understanding of lakehouse architectures and distributed data systems.