Staff Software Engineer, Data and ML

Airbnb Logo

Airbnb

💵 $204k-$255k
📍Remote - United States

Summary

Join Airbnb's Communication and Connectivity (CnC) team as a Data Engineer to lead initiatives in designing and building large-scale data systems for batch and real-time processing. You will power machine learning models, unlock new product features, and collaborate with cross-functional teams. A typical day involves shaping the team's vision, building relationships with partner teams, developing data pipelines, implementing feature building processes, architecting ML infrastructure, and mentoring engineers. This role requires 9+ years of experience with a Bachelor's or Master's degree in CS/EE or equivalent, strong CS fundamentals, experience with distributed data processing frameworks, and excellent communication skills. The position is US-remote eligible with occasional office work.

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
  • You’re passionate about being in a product-focused environment where everyone cares deeply about customer impact
  • You have experience of 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

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, including backend, client, data science, analytics, and ML, 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

Benefits

This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.