Description
At Databricks, we are seeking a Sr. Staff Software Engineer to join our ManagedTables team. As a member of this team, you will be responsible for designing and implementing next-generation systems that ensure the best performance out-of-the-box. Your work will focus on realizing enterprise-grade autonomous analytical data systems, including storage lifecycle and background optimizations, efficient storage structures, and innovations to power storage layout solutions for the ML world.
Key responsibilities will include:
- Solving real business needs at large scale by applying your software engineering experience and driving strong collaboration with Product partners
- Delivering a highly scalable, available, and interoperable architecture for Managed Tables
- Low-level systems debugging, performance measurement & optimization on large production clusters
- Building architecture design, influencing product roadmap, and taking ownership and responsibility over new projects
- Introducing tools to allow greater automation and operability of services
- Using your deep experience to help prevent and investigate production issues
- Planning and leading complicated technical projects that work with several teams within the company
- Mentoring and up-leveling engineers on the team
We are looking for a candidate with 15+ years of industry experience building and supporting large-scale distributed systems. A passion for database systems, storage systems, distributed systems, language design, or performance optimization is essential. Experience working towards a multi-year vision with incremental deliverables, motivated by delivering customer value and impact, and a strong foundation in algorithms and data structures and their real-world use cases are also required.