1. What is a Software Engineer?
At Databricks, the role of a Software Engineer is far more than just writing code; it is about architecting the underlying infrastructure that powers the world’s data and AI. You are building the Data Intelligence Platform, a unified system that allows organizations to manage all their data, analytics, and artificial intelligence in one place. This position places you at the intersection of massive scale, distributed systems, and cutting-edge machine learning.
You will contribute to core technologies such as the Delta Lake storage layer, the Apache Spark engine, or the MosaicML generative AI stack. Engineers here tackle problems involving exabytes of data, requiring a deep understanding of performance optimization, concurrency, and cloud-native architecture. Whether you are working on the Control Plane to manage thousands of clusters or the Data Plane to optimize query execution, your work directly impacts the speed and reliability of data insights for thousands of global enterprises.
This role requires a "first principles" mindset. You will not just use existing tools; you will often invent new ones or fundamentally optimize existing open-source standards. You will join a team that values technical rigor and ownership, working alongside some of the original creators of Apache Spark and MLflow to push the boundaries of what is possible in data engineering and AI.


