Airbnb is a global company that connects hosts and guests for unique stays and experiences. They are seeking a Staff Data Engineer to enhance their data foundation and maximize the value derived from data and machine learning models, focusing on user data to improve experiences for both Hosts and Guests.
Responsibilities:
- Architect and productionize batch and real-time data systems to power products for Airbnb Guests and Hosts, or our business/sales teams
- Ensure the quality, performance, and stability of data systems with thoughtful quality systems and monitoring
- Tune, productionize, and optimize data systems powering Airbnb products
- Collaborate with product teams to extract data requirements from product specs to develop scalable and flexible systems
- Collaborate and build relationships with partner engineering including backend/client, data science, analytics, and ML
Requirements:
- 9+ years of relevant industry experience with a Bachelor's and/or Master's degree in CS/EE, or equivalent experience, or 6+ years of experience with a PhD
- Experience collaborating with client, backend, ml, analytics teams, product and business partners
- Experience designing and deploying high performance Batch & NRT systems with reliable monitoring and logging practices
- Effectively work across team boundaries to establish overarching data architecture, data flow, and provide guidance to individual teams
- Strong knowledge of relational databases and query authoring (SQL) and streaming solutions
- Strong expertise with Python / Scala / Spark and operating on data at the petabyte scale
- Excellent communication skills, both written and verbal