Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Debugging
Distributed Systems @ 6
Flink
Kafka
Mentoring @ 6
MySQL
Redis
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
The Online Data organization ensures Airbnb customers are supported by experiences backed by real-time data. The organization provides intuitive data interfaces and tools that enable builders to create these experiences without needing to be database experts.
The KV Stores & Caching team owns and operates critical online serving storage systems, including a highly available, low-latency, distributed, multi-tenant key-value store; control planes and clients for managing ElastiCache clusters; and a scalable distributed coordination service supporting systems such as MySQL, Redis, Kafka, Flink, Druid, and Zookeeper.
The Ingestion team provides a managed, reliable, performant, and scalable platform for exporting data from Airbnb's online databases for asynchronous processing. The team builds and operates managed solutions for near-real-time change data capture (CDC), periodic mutations, and full-table snapshots.
Responsibilities
- Serve as the resident expert on the online data exports platform and guide internal product teams in using it effectively.
- Lead a team of developers to deliver multi-quarter, cross-functional projects.
- Stay current with developments in data ingestion systems and evaluate and incorporate technologies and methodologies that improve the data ingestion architecture and solutions.
- Influence the team's and organization's long-term roadmap and strategy.
- Mentor and coach team members, providing guidance and support to improve their skills and technical standards.
- Raise operational standards by proactively identifying, debugging, and fixing operational issues.
- Participate in the Ingestion team's on-call rotation.
Requirements
- 9+ years of relevant industry experience.
- A proven track record of leading and mentoring engineering teams, setting technical direction, and supporting engineers' career growth.
- Deep expertise in distributed systems, multi-tenant storage, and infrastructure.
- Experience architecting and scaling high-performance, business-critical systems.
- Ability to collaborate across teams and organizations and influence technical strategy.
- Strong judgment regarding technical trade-offs and the ability to balance short-term delivery with long-term maintainability.
- Experience onboarding to and navigating broad, complex codebases and enabling others to do the same.
Location
This position is US remote eligible. The role may include occasional work at an Airbnb office or attendance at offsites, as agreed with the manager. The employee must live in a state where Airbnb, Inc. has a registered entity.
Compensation
The base pay range is $204,000–$255,000 USD. The role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.