Staff Software Engineer - Ingestion
@ Databricks

Bengaluru, Karnataka, India
$200,000
On Site
Full Time
Posted 14 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX****** @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

Review distributed systems design patterns.
Practice low-level debugging tools.
Optimize database queries for performance.
Familiarize with incremental data capture techniques.

Behavioral Questions

Describe a challenging project you led.
Explain your conflict resolution approach.
Discuss teamwork in cross-functional projects.
Share an experience of mentoring peers.

Frequently Asked Questions