Description
We connect Airbnb's community with the right information, in the right place, at the right time. As a Staff Software Engineer in the Communication and Connectivity (CnC) organization, you will lead key initiatives to design and build large-scale, distributed data systems - both batch and real-time processing. These systems will power machine learning models and unlock new product features.
Responsibilities:
- Shape the team's long-term vision and roadmap in close collaboration with cross-functional partners across Airbnb
- Build strong relationships with partner engineering teams to drive aligned and impactful outcomes
- Design, develop, and maintain reliable, scalable data pipelines - both batch and real-time - that collect, process, and serve data from diverse sources across Airbnb
- Implement robust offline and online feature building processes to enable faster production of ML products
- Architect and build ML infra and optimize for performance, scalability, and cost-effectiveness
- Mentor and develop engineers on the team, while also contributing to and influencing the broader data engineering community at Airbnb
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
- Strong CS fundamentals, and knowledge of architecture and common design patterns
- Experience running data processing pipelines in production using distributed data processing frameworks like Apache Spark or Flink
- Experience collaborating with client, backend, ml, analytics teams, product and business partners
- Effectively work across team boundaries to establish overarching data architecture, data flow, and provide guidance to individual teams
- Experience working on/with end-to-end Machine Learning products
- Excellent communication skills, both written and verbal
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://job-boards.greenhouse.io/airbnb/jobs/7421419