Staff Software Engineer - Ingestion

Databricks Databricks · Data AI · Bangalore, India · Engineering - Pipeline

Databricks is seeking a Staff Software Engineer with 15+ years of experience in building and supporting large-scale distributed systems, particularly in core database internals and data ingestion. The role involves developing highly scalable and fault-tolerant data processing engines, focusing on techniques like incremental data capture and log parsing for enterprise applications and databases. The engineer will influence product roadmaps, lead technical projects, and mentor team members.

What you'd actually do

  1. Solve real business needs at large scale by applying your software engineering.
  2. Deliver a highly scalable, available, and fault-tolerant engine processing hundreds of TB of data daily across thousands of customers
  3. Low level systems debugging, performance measurement & optimization on large production clusters.
  4. Build architecture design, influence product roadmap, and take ownership and responsibility over new projects
  5. Use your deep experience to help prevent and investigate production issues.

Skills

Required

  • large-scale distributed systems
  • database internals
  • data ingestion
  • incremental data capture
  • log parsing
  • algorithms
  • data structures
  • software engineering

Nice to have

  • Database replication
  • backup
  • transaction recovery
  • SQL Server
  • Oracle
  • IBM

What the JD emphasized

  • 15+ years industry experience building and supporting large-scale distributed systems
  • Experience in areas like Database replication, backup, transaction recovery at one of the major database vendors (Microsoft SQL Server , Oracle, IBM etc)