At a Glance
- Tasks: Design and develop robust backend systems for Databricks workspaces.
- Company: Join Databricks, a leader in data and AI infrastructure.
- Benefits: Comprehensive benefits, remote work options, and a focus on diversity.
- Why this job: Make a real impact by solving tough problems at scale.
- Qualifications: 15+ years in large-scale distributed systems and strong coding skills.
- Other info: Mentorship opportunities and a dynamic, inclusive work culture.
The predicted salary is between 48000 - 72000 Β£ per year.
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 own missions.
Our engineering teams build highly technical products that fulfill real, important needs in the world. We develop and operate one of the largest scale software platforms. The fleet consists of millions of virtual machines, generating terabytes of logs and processing exabytes of data per day. At our scale, we regularly observe cloud hardware, network, and operating system faults, and our software must gracefully shield our customers from any of the above.
The Delta DML team owns the core write-path operations for Delta Lake, the open-source storage layer behind the Databricks Lakehouse. Our mission is to deliver industry-leading performance and a seamless user experience at massive scale, with most data written in Databricks flowing through our platform. We drive performance innovations like Low Shuffle Merge and Deletion Vectors and actively contribute to open source efforts to unify Delta and Iceberg formats.
We are seeking a highly skilled and experienced Senior Staff Software Engineer to join our backend team. In this role, you will be instrumental in designing, developing, and maintaining robust backend systems that power Databricks workspaces. You will build the next-generation platform for serving workspace assets, ensuring high QPS, low latency, reliable, and performant systems, proactively addressing the future growth challenges. Additionally, as a senior member of the team, you will provide technical leadership, mentorship, and guidance to junior engineers, contributing to the overall improvement of team coding practices and system designs.
The Impact you will have:
- Solve real business needs at large scale by applying your software engineering.
- Low level systems debugging, performance measurement, and optimization on large production clusters.
- Build architecture design, influence product roadmap, and take ownership and responsibility over new projects.
- Introduce tools to allow greater automation and operability of services.
- Use your deep experience to help prevent and investigate production issues.
- Plan and lead complicated technical projects that work with several teams within the company.
- Contribute as a technical team lead by mentoring others, lead sprint planning, delegating work and assignments to team members and participate in project planning.
What we look for:
- 15+ years industry experience building and supporting large-scale distributed systems.
- Comfortable working towards a multi-year vision with incremental deliverables.
- Motivated by delivering customer value and impact.
- Strong foundation in algorithms and data structures and their real-world use cases.
- Experience driving company initiatives towards customer satisfaction.
- BS/MS/PhD in Computer Science or related majors, or equivalent experience.
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 SparkTM, Delta Lake and MLflow.
Benefits: At Databricks, we strive to provide comprehensive benefits and perks that meet the needs of all of our employees. For specific details on the benefits offered in your region, please visit https://www.mybenefitsnow.com/databricks.
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.
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.
Senior Staff Software Engineer - Delta in London employer: Databricks, Inc.
Contact Detail:
Databricks, Inc. Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Staff Software Engineer - Delta in London
β¨Tip Number 1
Network like a pro! Reach out to current employees at Databricks on LinkedIn or through mutual connections. A friendly chat can give you insider info and might even lead to a referral, which is always a bonus!
β¨Tip Number 2
Prepare for technical interviews by brushing up on your algorithms and data structures. Practice coding challenges on platforms like LeetCode or HackerRank. We want to see how you think and solve problems, so show us your best skills!
β¨Tip Number 3
Donβt just talk about your past projects; be ready to dive deep into the technical details. We love hearing about your experience with large-scale distributed systems and how you've tackled real-world challenges. Make it engaging!
β¨Tip Number 4
Apply directly through our website! Itβs the best way to ensure your application gets seen. Plus, it shows youβre genuinely interested in joining our team at Databricks. Letβs make it happen!
We think you need these skills to ace Senior Staff Software Engineer - Delta in London
Some tips for your application π«‘
Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with large-scale distributed systems. We want to see how your skills align with the specific needs of the Senior Staff Software Engineer role.
Showcase Your Impact: When detailing your past projects, focus on the impact you made. We love to see how you've solved real business needs and contributed to customer satisfaction in your previous roles.
Highlight Technical Leadership: As a senior engineer, your ability to mentor and lead is crucial. Share examples of how you've guided junior engineers or led technical projects, as this will resonate well with us.
Apply Through Our Website: We encourage you to apply directly through our website. Itβs the best way for us to receive your application and ensures youβre considered for the role youβre excited about!
How to prepare for a job interview at Databricks, Inc.
β¨Know Your Stuff
Make sure you brush up on your knowledge of distributed systems and backend architecture. Be ready to discuss algorithms, data structures, and their real-world applications, as these are crucial for the role at Databricks.
β¨Showcase Your Experience
With 15+ years in the industry, youβll want to highlight specific projects where you've built or supported large-scale systems. Prepare examples that demonstrate your problem-solving skills and how you've delivered customer value.
β¨Be a Team Player
As a senior engineer, you'll be expected to mentor junior team members. Think about how you've led teams in the past, and be ready to share your approach to technical leadership and collaboration during the interview.
β¨Prepare for Technical Challenges
Expect to face some technical questions or challenges during the interview. Practice debugging scenarios or performance optimisation problems that relate to large production clusters, as this will showcase your hands-on experience.