Staff Software Engineer - Ingestion @ Databricks
placeBengaluru, Karnataka, India
attach_money $200,000
businessOn Site
scheduleFull Time
Posted 14 hours ago
Your Application Journey
Interview
Email Hiring Manager
****** @databricks.com
Recommended after applying
Job Details
About the Role
Databricks is seeking a Staff Software Engineer - Ingestion to join the Lakeflow Connect team. In this role, you will drive the development of robust data ingestion solutions enabling customers to extract data from various sources efficiently and with minimal load on production systems.
Key Responsibilities
- Solve real business needs through software engineering at large scale.
- Deliver a highly scalable, available, and fault-tolerant engine processing hundreds of TB of data daily.
- Perform low level systems debugging, performance measurement, and optimization on production clusters.
- Design system architectures, influence product roadmaps, and lead complex projects.
- Mentor team members, lead sprint planning, and drive company-wide technical initiatives.
What We Look For
- 15+ years of industry experience with large-scale distributed systems.
- Expertise in database internals, replication, backup, and transaction recovery.
- Proven experience with incremental data capture, log parsing, and system performance tuning.
- Strong foundation in algorithms, data structures, and real-world application of these concepts.
- Ability to work on multi-year visions with incremental deliverables.
About Databricks
Databricks is the data and AI company headquartered in San Francisco, renowned for its Lakehouse architecture and innovation in data and AI infrastructure. It supports more than 10,000 organizations globally including Fortune 500 companies.
Benefits & Inclusion
Databricks provides comprehensive benefits and is committed to fostering a diverse and inclusive culture with equal employment opportunities.
Key skills/competency
- Distributed Systems
- Database Internals
- Data Ingestion
- System Debugging
- Performance Optimization
- Architecture Design
- Mentorship
- Scalability
- Fault Tolerance
- Programming
How to Get Hired at Databricks
🎯 Tips for Getting Hired
- Research Databricks culture: Study their mission, values, and employee reviews.
- Customize your resume: Highlight distributed systems and DB expertise.
- Show impact: Detail experience with large-scale projects.
- Prepare technically: Practice systems debugging and performance analysis.
📝 Interview Preparation Advice
Technical Preparation
circle
Review distributed systems design patterns.
circle
Practice low-level debugging tools.
circle
Optimize database queries for performance.
circle
Familiarize with incremental data capture techniques.
Behavioral Questions
circle
Describe a challenging project you led.
circle
Explain your conflict resolution approach.
circle
Discuss teamwork in cross-functional projects.
circle
Share an experience of mentoring peers.
Frequently Asked Questions
What technical skills are crucial for the Staff Software Engineer - Ingestion role at Databricks?
keyboard_arrow_down
How does Databricks support career growth for a Staff Software Engineer - Ingestion?
keyboard_arrow_down
What experience is required for working with large-scale data systems at Databricks?
keyboard_arrow_down
How important is team mentorship in the Staff Software Engineer - Ingestion role at Databricks?
keyboard_arrow_down
What makes the Lakeflow Connect team unique at Databricks?
keyboard_arrow_down