Staff Software Engineer, Communication Products

1 hour, 39 minutes ago
Full-time
Lead
Software Development
Airbnb

Airbnb

Airbnb is the world's largest community-driven hospitality company, offering homes and experiences in 191 countries. It is an online marketplace connecting people to unique accommodations and experiences globally.

Hotels, Restaurants & Leisure
5K-10K
Founded 2008

Description

  • Design, build, and operate systems that serve ML models within the messaging stack with a focus on latency, reliability, and scalability.
  • Write and review technical designs for large, open-ended problems at the intersection of machine learning and product engineering.
  • Partner with ML, data science, and product teams to identify opportunities, define evaluation criteria, and improve production impact.
  • Collaborate with engineers and cross-functional partners across Messaging, Trust & Safety, Localization, and Platform organizations.
  • Lead the technical strategy for integrating ML capabilities into Airbnb’s messaging products, including smart replies, classification, moderation, translation, and conversational assistance.
  • Own the full lifecycle of ML-powered features from prototyping and experimentation through launch, monitoring, and iteration.
  • Mentor, guide, and support the career growth of individual contributors.
  • Establish engineering standards for ML integration, including feature flagging, A/B testing, observability, and graceful degradation.

Requirements

  • 9+ years of relevant hands-on engineering experience.
  • Bachelor’s, Master’s, or PhD in Computer Science or a related field.
  • Demonstrated experience building and shipping ML-powered product features in production environments.
  • Experience with model serving, feature pipelines, online/offline evaluation, and monitoring.
  • Strong architecture skills with experience designing large, high-scale applications.
  • Familiarity with NLP/NLU techniques and large language models, especially for messaging, conversational AI, or content understanding.
  • Experience shipping several large-scale projects with multiple cross-team dependencies.
  • Strong technical leadership and 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, such as feature stores, model registries, and online inference platforms.
  • Preferred experience in trust & safety, content moderation, or internationalization in a messaging context.
  • Preferred experience with LLM-based product features, including prompt engineering, retrieval-augmented generation, or fine-tuning.

Benefits

  • Base pay range of $204,000 to $255,000 USD.
  • Eligible for bonus.
  • Eligible for equity.
  • Eligible for benefits.
  • Employee Travel Credits.
  • Remote-eligible work arrangement in the US.
  • Occasional office or offsite attendance may be required, as agreed with the manager.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Software Engineer - Grafana Cloud Observability, Kubernetes Monitoring | United Kingdom | Remote

Grafana 1K-5K IT Services

Grafana Labs is hiring a Staff Software Engineer to help build and evolve Grafana Cloud’s Kubernetes monitoring and broader observability platform for customers across a remote-first, global environment.

Go Grafana Java Kubernetes Microservices .NET OpenTelemetry Prometheus Python Rust
10 minutes ago

Senior Software Engineer, Infrastructure - Platform Compute

Coinbase 1K-5K Capital Markets

Coinbase is hiring a Compute engineer for its Platform Product Group to build and operate the Kubernetes platform that powers critical services across the company.

AWS GCP Kubernetes Mesos Nomad
10 minutes ago

Software Engineer - R&D

Moniepoint 1K-5K Diversified Financial Services

Moniepoint is hiring a Member of Technical Staff to build and operate end-to-end production systems across APIs, distributed systems, data pipelines, and machine learning where needed.

Go Java Kubernetes Linux Machine Learning Python Rust SQL System Design
24 minutes ago

Software Engineer - Database Integrations

ClickHouse 51-250 IT Services

ClickHouse is hiring a remote Database Integrations engineer for the ClickPipes team to build real-time, petabyte-scale data replication systems that move data from databases into ClickHouse.

Apache Spark AWS Azure ClickHouse Flink GCP Go Kafka Kubernetes MongoDB MySQL PostgreSQL Snowflake
24 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers