Airbnb is a leading company in the hospitality industry, known for connecting hosts and guests globally. They are seeking a Senior Staff Data Engineer to own critical data related to Users and Listings, and to help develop scalable data architectures and machine learning models that enhance Airbnb's products.
Responsibilities:
- Develop and automate large scale, high-performance batch and streaming data processing systems to power Airbnb’s Guest and Host products, machine learning models, and business insights
- Partner closely with infra teams to improve scalability, data governance, and efficiency
- Evangelize high quality software engineering practices towards building data infrastructure and pipelines at scale, collaborate with infrastructure teams to streamline best practices
- Advocate for high bar for data and engineering quality ensure eng deliverables are reliable, efficient, well documented, testable, & maintainable
- Design our data models for optimal storage and understanding, with thoughtful dataflows to power critical product and business requirements
Requirements:
- 12+ years of relevant industry experience with a Bachelor's and/or Master's degree in CS/EE, or equivalent experience, or 9+ years of experience with a PhD
- Experience collaborating with client, backend, ml, analytics teams, product and business partners
- Experience designing and deploying high performance 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)
- Strong expertise with Java / Scala / Spark and operating on data at the petabyte scale
- Excellent communication skills, both written and verbal