Software Engineer, Storage

Airbnb Airbnb · Consumer · United States · Software Engineering

Software Engineer role focused on building and operating a managed platform for exporting data from Airbnb's online databases for asynchronous processing. This includes near real-time access to change logs (CDC) and periodic snapshots. The role involves hands-on coding, design, testing, and collaboration with internal product teams and leadership to deliver on multi-month projects and improve operational standards.

What you'd actually do

  1. Build and operate data ingestion system that enables various ways of accessing data at Airbnb, including ingest DB data in the warehouse in various formats and frequency, and stream change data capture (CDC) at near real time.
  2. Be hands-on (code, design, test) and collaborate with cross team partners (internal customers, dependencies and leadership) to deliver on multi-month projects in a timely fashion.
  3. Raise operational standards by effectively and proactively identifying, debugging and fixing operational issues. Be part of the oncall rotation for the DBExports platform.

Skills

Required

  • 3+ years of relevant industry experience
  • Strong collaboration and communication skills
  • Solid understanding of distributed systems fundamentals
  • Ability to write clean, readable, testable, and maintainable code
  • Experience onboarding to and contributing to a complex codebase
  • Enthusiasm for learning and growing your skills in infrastructure engineering

Nice to have

  • Exposure to distributed caching systems, KV stores, or similar infrastructure