Vacancy is archived. Applications are no longer accepted.

Senior Software Engineer, Database Infrastructure Service

at Airbnb
SENIOR
✅ Remote

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Kafka @ 4 Kubernetes @ 4 Python @ 4 Scala @ 4 Spark @ 4 GCP @ 4 Java @ 4 Airflow @ 4 Distributed Systems @ 6 Flink @ 4 Leadership @ 4 AWS @ 4 Communication @ 7 Debugging @ 4

Details

Airbnb's DBExports team in the Online Database Infrastructure org builds and operates managed, reliable, performant and scalable platforms for exporting data out of Airbnb’s online databases for offline processing. The team provides two managed solutions: one for near real time access to change logs (CDC) and another for periodic mutation and full table snapshots. As a member of this team you will be the resident expert on the online data exports platform and collaborate with internal product teams to help them effectively use the platform.

Responsibilities

  • Build and operate data ingestion systems that enable various ways of accessing data at Airbnb, including ingesting database data into the warehouse in various formats and frequencies, and streaming change data capture (CDC) in near real time.
  • Be hands-on: design, code, test and deliver multi-month projects in collaboration with cross-team partners (internal customers, dependencies, leadership).
  • Raise operational standards by proactively identifying, debugging and fixing operational issues; participate in on-call rotation for the DBExports platform.
  • Mentor and guide junior engineers on the team; collaborate and communicate effectively in a remote-working environment.

Requirements

  • 5+ years of experience building and operating large-scale core backend distributed systems such as storage, data ingestion, backup and restore, and streaming.
  • Strong ability to own and dive deeply into a complex codebase.
  • Experience maintaining, analyzing, and debugging production systems.
  • Strong software engineering skills: writing clean, readable, testable and maintainable code.
  • Strong collaboration and communication skills, especially in remote work settings.
  • Demonstrated ownership and consistent timely delivery.
  • Experience working in either Java, Scala or Python.

Nice to Haves

  • Experience building large-scale data exports/ingestion platforms.
  • Experience building large-scale distributed databases.
  • Experience with AWS and/or GCP.
  • Experience with Spark, Kafka, Flink, Kubernetes, Airflow, AWS Aurora or TiDB.

Work Arrangement

  • This position is US - Remote Eligible. The role may include occasional work at an Airbnb office or attendance at offsites, as agreed with your manager. Candidates must live in a US state where Airbnb, Inc. has a registered entity (some states are excluded).

Benefits & Compensation

  • Base pay range: $191,000 — $225,000 USD (actual base pay depends on factors such as training, transferable skills, work experience, business needs and market demands).
  • This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.

Inclusion

  • Airbnb is committed to inclusion and belonging and encourages all qualified individuals to apply. Reasonable accommodations are available for candidates with disabilities who require assistance with the application process.