Senior Staff Software Engineer - Lakehouse Apps

Full Time
San Francisco, CA, USA
5 months ago

P-1069

Summary

At Databricks, we are obsessed with enabling data teams to solve the world's toughest problems, from security threat detection to cancer drug development. We do this by building and running the world's best data and AI infrastructure platform, so our customers can focus on the high-value challenges that are central to their missions.

Founded in 2013 by the original creators of Apache Spark, Databricks has grown from a tiny corner office in Berkeley, CA to a global organization with over 5000 employees. Thousands of organizations, from small to Fortune 100, trust Databricks with their mission-critical workloads, making us one of the fastest-growing SaaS companies in the world.

Our engineering teams build highly technical products that fulfill real, important needs in the world. We constantly push the boundaries of data and AI technology, while simultaneously operating with the resilience, security, and scale that is critical to making customers successful on our platform.Customers trust Databricks with their most valuable data and the Data Intelligence Platform Governance org has the mission to build the most trusted data analytics and ML platform in the world. We are pursuing an exciting new product opportunity to host first- and third- party data applications on Databricks. We are looking for senior leaders such as yourselves to create and drive the security & platform roadmap so we can scale and securely operate complex third-party data applications and build a thriving partner ecosystem on Databricks with thousands of curated applications. 

In this role, you will lead all aspects of making Apps a first class entity on the Databricks platform. You will drive the technical strategy to identify, prioritize and deliver both the external and internal controls necessary for customers to meet their privacy, confidentiality, data sovereignty and other regulatory obligations. You will create technical safeguards that allow us to sandbox apps and keep customer data safe. Your work will help IT and security administrators feel at ease with enabling third-party apps on Databricks for users in their organization. You will report to a Senior Director of Engineering.

Role and Responsibilities:

As a software engineer in the Lakehouse Apps team, you are responsible for designing, implementing, and maintaining the platform for hosting first- and third-party applications. In this role, you will:

  • Work closely with customers and product managers to understand and prioritize platform requirements.
  • Write detailed technical specifications that will meet the product and non-functional requirements such as security, performance, and observability.
  • Collaborate closely with senior engineers across the company to drive platform capabilities needed to support Lakehouse apps such as compute scaling, egress controls, and GPU support.
  • Be the ultimate owner and technical lead for a team of software engineers and drive execution of the project, breaking the work into meaningful milestones, maintain code quality standards, and build some of the complex parts of the infrastructure to support apps.
  • Use your deep experience to help prevent and investigate production issues.

Minimum Requirements:

  • Masters in Computer Science or equivalent
  • 8+ years of experiences, especially building and operating large scale distributed systems 
  • Proficiency in one more programming languages such as C++, Java, Scala 
  • Deep systems knowledge and expertise in concurrency and asynchronous programming 
  • Fairly hands on and comfortable in a fast paced environment
  • Experience with kubernetes is a plus
  • Experience building and scaling developer platform is a huge plus

Benefits

  • Comprehensive health coverage including medical, dental, and vision
  • 401(k) Plan
  • Equity awards
  • Flexible time off
  • Paid parental leave
  • Family Planning
  • Gym reimbursement
  • Annual personal development fund
  • Work headphones reimbursement
  • Employee Assistance Program (EAP)
  • Business travel accident insurance
  • Mental wellness resources

 

Pay Range Transparency

Databricks is committed to fair and equitable compensation practices. The pay range(s) for this role is listed below and represents base salary range for non-commissionable roles or on-target earnings for commissionable roles.  Actual compensation packages are based on several factors that are unique to each candidate, including but not limited to job-related skills, depth of experience, relevant certifications and training, and specific work location. Based on the factors above, Databricks utilizes the full width of the range. The total compensation package for this position may also include eligibility for annual performance bonus, equity, and the benefits listed above. For more information regarding which range your location is in visit our page here.

 

Local Pay Range$232,000—$313,000 USD

About Databricks

Databricks is the data and AI company. More than 10,000 organizations worldwide — including Comcast, Condé Nast, Grammarly, and over 50% of the Fortune 500 — rely on the Databricks Data Intelligence Platform to unify and democratize data, analytics and AI. Databricks is headquartered in San Francisco, with offices around the globe and was founded by the original creators of Lakehouse, Apache Spark™, Delta Lake and MLflow. To learn more, follow Databricks on Twitter, LinkedIn and Facebook.

Our Commitment to Diversity and Inclusion

At Databricks, we are committed to fostering a diverse and inclusive culture where everyone can excel. We take great care to ensure that our hiring practices are inclusive and meet equal employment opportunity standards. Individuals looking for employment at Databricks are considered without regard to age, color, disability, ethnicity, family or marital status, gender identity or expression, language, national origin, physical and mental ability, political affiliation, race, religion, sexual orientation, socio-economic status, veteran status, and other protected characteristics.

 

Compliance

If access to export-controlled technology or source code is required for performance of job duties, it is within Employer's discretion whether to apply for a U.S. government license for such positions, and Employer may decline to proceed with an applicant on this basis alone.