Staff Software Engineer

Airbnb
Summary
Join Airbnb's Unified Data System (UDS) team as a Senior or Staff-level engineer and contribute to building and operating a reliable, scalable, and global system-of-record storage infrastructure. You will work with talented engineers on a modern distributed storage system, focusing on areas like Unified Data Access Gateway, AirSchema, and Data Ingestion. The role requires 9+ years of relevant experience in building and operating large-scale distributed systems and a solid understanding of systems and infrastructure fundamentals. This is a US-remote eligible position with occasional office work or offsite attendance. Compensation includes a competitive salary, bonus, equity, benefits, and Employee Travel Credits.
Requirements
- 9+ years of relevant industry experience
- Hands-on experience in building and operating large-scale distributed systems
- Solid understanding of systems and infrastructure fundamentals
- Ability to own and dive deeply in a complex code base
- Knack for writing clean, readable, testable, maintainable code
- Strong collaboration and communication skills in a remote-working environment
Responsibilities
- Build and operate a data access gateway that provides a simple and unified experience for accessing and managing online product data
- Abstract away all aspects of implementation complexity such as storage, indices, data placement, replication, security and data lifecycle management from the product developers
- Empower and simplify the way engineers at Airbnb define and manage data by building and operating a generalized data schematization solution for a wide variety of storage backends at Airbnb
- Cover the end-to-end solution for object relation model (ORM), schema definition, schema life-cycle management, and runtime schema discovery
- Build and operate data ingestion system that enables various ways of accessing data at Airbnb
- Ingest DB data in the warehouse in various formats and frequency
- Stream change data capture (CDC) at near real time
Preferred Qualifications
Experience with specific technologies or systems mentioned in the job description (implied, not explicitly stated as preferred)
Benefits
- Bonus
- Equity
- Benefits
- Employee Travel Credits