Taro Logo

Staff Software Engineer, Online Database Infrastructure - Ingestion

A global platform founded in 2007 connecting hosts offering unique stays with guests, having grown to over 5 million hosts and 2 billion guest arrivals worldwide.
$204,000 - $255,000
Backend
Staff Software Engineer
Remote
5,000+ Employees
9+ years of experience
Enterprise SaaS

Job Description

Airbnb is seeking a Staff Software Engineer to join their Online Database Infrastructure organization, specifically focusing on the Ingestion team. This role is central to Airbnb's data infrastructure, responsible for providing managed, reliable, and scalable platforms for exporting data from online databases for offline processing.

The position offers an opportunity to work with cutting-edge technologies at one of the world's leading technology companies. As a Staff Engineer, you'll be the resident expert on the online data exports platform, working with two managed solutions: one for near real-time access to change logs (CDC) and another for periodic mutation and full table snapshots.

The role combines technical leadership with hands-on engineering work. You'll be expected to lead multi-quarter cross-functional projects, mentor team members, and influence the organization's technical direction. The position requires deep expertise in distributed systems, database technologies, and data pipelines, with a focus on building scalable solutions that support Airbnb's growing business needs.

Key technical requirements include 9+ years of experience with large-scale backend systems, proficiency in Java, Scala, or Python, and extensive knowledge of technologies like Spark and Kafka. The role offers competitive compensation ($204,000 - $255,000), equity, bonuses, and employee travel credits.

This is a remote position within the United States, with occasional requirements for office visits or offsites. The role presents an excellent opportunity for a senior technologist looking to make a significant impact on critical infrastructure at a global technology company while working with a talented team of engineers.

Last updated 5 days ago

Responsibilities For Staff Software Engineer, Online Database Infrastructure - Ingestion

  • Be an expert in building and operating a data ingestion system for offline accessing and processing of online data
  • Lead a team of developers to deliver multi-quarter cross functional projects
  • Collaborate with cross team partners to deliver multi-month projects
  • Stay up-to-date with latest developments in data ingestion systems
  • Influence team's and organization's long-term roadmap and strategy
  • Mentor and coach team members
  • Participate in oncall rotation for the Ingestion team
  • Raise operational standards by identifying, debugging and fixing operational issues

Requirements For Staff Software Engineer, Online Database Infrastructure - Ingestion

Java
Python
Scala
Kafka
  • 9+ years of experience building and operating large scale core backend distributed systems
  • Hands on experience building and operating large scale online distributed databases and offline data ingestion pipelines
  • Strong cross team collaboration and communication skills
  • Ability to provide technical leadership and mentorship
  • Experience working in either Java, Scala or Python
  • Familiarity with SPARK and Kafka
  • Strong ownership and ability to plan multi month projects
  • Familiarity with internals of distributed databases and offline data warehouse systems

Benefits For Staff Software Engineer, Online Database Infrastructure - Ingestion

Equity
  • Employee Travel Credits
  • Bonus
  • Equity