Staff Software Engineer, Communication Products

Airbnb Airbnb · Consumer · United States · Software Engineering

Staff Software Engineer on the Communication Products team at Airbnb, focusing on integrating and shipping ML-powered features into the messaging experience. This role involves architecting and delivering intelligent capabilities end-to-end, owning the full lifecycle of ML-powered features, and designing/building systems for ML model serving at scale. Familiarity with NLP/NLU, LLMs, RAG, and fine-tuning is required.

What you'd actually do

  1. Design, build, and operate the systems that serve ML models within the messaging stack, with a focus on latency, reliability, and scalability
  2. Write and review technical designs that solve large, open-ended problems at the intersection of ML and product engineering without clearly-known solutions
  3. Partner with ML, data science, and product teams to identify high-value opportunities, establish evaluation criteria, and close the gap between offline model performance and production impact
  4. Collaborate with other engineers and cross-functional partners across Messaging, Trust & Safety, Localization, and Platform organizations to align on long-term technical solutions
  5. Mentor, guide, advocate, and support the career growth of individual contributors

Skills

Required

  • 9+ years of relevant engineering hands-on work experience
  • Bachelors, Masters, or PhD in CS or related field
  • Demonstrated experience building and shipping ML-powered product features in production environments, including model serving, feature pipelines, online/offline evaluation, and monitoring
  • Exceptional architecture abilities and experience with architectural patterns of large, high-scale applications
  • Familiarity with NLP/NLU techniques and large language models, particularly as applied to messaging, conversational AI, or content understanding
  • Shipped several large-scale projects with multiple dependencies across teams, specifically at the intersection of ML infrastructure and product engineering
  • Technical leadership and strong communication skills with the ability to translate between ML research, product goals, and engineering execution
  • Experience operating distributed, real-time systems at scale with high reliability requirements
  • Experience with real-time messaging systems or event-driven architectures
  • Familiarity with ML infrastructure at scale (e.g., feature stores, model registries, online inference platforms)
  • Experience with LLM-based product features, including prompt engineering, retrieval-augmented generation, or fine-tuning

Nice to have

  • Prior work on trust & safety, content moderation, or internationalization in a messaging context

What the JD emphasized

  • lead the technical vision for ML-powered messaging features
  • architecting and delivering intelligent capabilities end-to-end
  • define and drive the technical strategy for integrating ML capabilities into Airbnb's messaging products
  • own the full lifecycle of ML-powered features
  • building and shipping ML-powered product features in production environments
  • Shipped several large-scale projects with multiple dependencies across teams, specifically at the intersection of ML infrastructure and product engineering

Other signals

  • integrating ML capabilities into Airbnb's messaging products
  • architecting and delivering intelligent capabilities end-to-end
  • own the full lifecycle of ML-powered features
  • design, build, and operate the systems that serve ML models
  • building and shipping ML-powered product features in production environments