Staff Software Engineer, Data for ML

A global platform connecting hosts offering unique stays with guests, founded in 2007 in San Francisco, now having over 5 million hosts and 2 billion guest arrivals worldwide.
$204,000 - $255,000
Data
Staff Software Engineer
Remote
5,000+ Employees
9+ years of experience
AI

Description For Staff Software Engineer, Data for ML

Airbnb is seeking a Staff Software Engineer, Data for ML to join their Communication and Connectivity (CnC) organization. This role is crucial in leading initiatives to design and build large-scale, distributed data systems that power machine learning models and new product features. The position involves working with cutting-edge technologies, including GenAI and large language models (LLMs), to enhance the Airbnb experience.

The role sits at the intersection of data engineering and machine learning, requiring expertise in both batch and real-time data processing. You'll be responsible for building scalable data systems that support ML models and product features, particularly in highly-used surfaces like Messaging. The position offers the opportunity to work with industry-leading tools and apply cutting-edge ML models to provide insights and empower products.

As a Staff Engineer, you'll lead key technical initiatives while collaborating with cross-functional teams, including backend, frontend/client, and machine learning engineering. You'll be instrumental in designing and implementing robust data pipelines, optimizing ML infrastructure, and mentoring other engineers. The role requires strong technical expertise combined with excellent communication skills to bridge various technical teams effectively.

The position offers competitive compensation ($204,000 - $255,000), equity, benefits, and Employee Travel Credits. This is a remote-eligible position within the US, with occasional office visits or offsites as needed. You'll be joining a company that values diversity, inclusion, and belonging, working on products that connect millions of hosts and guests worldwide.

If you're passionate about working in a product-focused environment, have strong experience with data processing frameworks, and want to make a significant impact on how people connect and travel through technology, this role offers an excellent opportunity to shape the future of Airbnb's data and ML infrastructure.

Last updated 28 minutes ago

Responsibilities For Staff Software Engineer, Data for ML

  • Shape the team's long-term vision and roadmap with cross-functional partners
  • Design, develop, and maintain reliable, scalable data pipelines - both batch and real-time
  • Implement robust offline and online feature building processes for ML products
  • Architect and build ML infra and optimize for performance, scalability, and cost-effectiveness
  • Mentor and develop engineers on the team
  • Build strong relationships with partner engineering teams

Requirements For Staff Software Engineer, Data for ML

Kafka
  • 9+ years of relevant industry experience with a Bachelor's and/or Master's degree in CS/EE, or 6+ years with PhD
  • Strong CS fundamentals and knowledge of architecture and common design patterns
  • Experience with distributed data processing frameworks like Apache Spark or Flink
  • Experience working on/with end-to-end Machine Learning products
  • Excellent communication skills, both written and verbal
  • Experience collaborating with client, backend, ml, analytics teams, product and business partners

Benefits For Staff Software Engineer, Data for ML

Medical Insurance
Equity
  • Employee Travel Credits
  • Bonus

Interested in this job?

Jobs Related To Airbnb Staff Software Engineer, Data for ML

Staff Software Engineer, Workflow Orchestration

Staff Software Engineer position at Airbnb focusing on workflow orchestration and data infrastructure, building and maintaining data processing frameworks and automation tools.

Staff Software Engineer, Data Warehouse Compute

Staff Software Engineer position at Airbnb focusing on data warehouse compute infrastructure, offering remote work and competitive compensation between $204,000 - $255,000.

Staff Data Engineer

Staff Data Engineer position at Airbnb focusing on building and maintaining large-scale data systems and pipelines while providing technical leadership across multiple teams.

Data Engineering Manager, Community Support Platform

Lead data engineering team at Airbnb's Community Support Platform, driving AI-powered customer support transformation through data foundations and analytics.

Engineering Manager, Metrics Infrastructure

Lead the Metrics Infrastructure team at Airbnb, developing next-gen analytics platforms and managing high-performing engineering teams in a remote-friendly environment.