Staff Software Engineer, Communication & Connectivity
Staff Software Engineer leading design and development of large-scale batch and real-time data pipelines and ML infrastructure to power GenAI/LLM products and features for Airbnb's Messaging, Notifications, and Connectivity organization. Requires 9+ years experience building production ML systems and cross-functional collaboration.
About the job
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.
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.
Nice-to-Haves
- Passion for being in a product-focused environment where everyone cares deeply about customer impact.
- Experience with GenAI and large language models (LLMs).
Skills
Spark, Flink, Machine Learning, Data Pipelines, ML Infrastructure, Distributed Systems, Data Architecture
Similar jobs
Data Engineering jobsThis staff-level data engineer will architect and operate low-latency market data infrastructure, including feed handling, normalization, distribution, and exchange connectivity. The role requires at least five years of backend engineering experience and strong Java or C++ expertise with high-throughput messaging and market data protocols.
Staff Software Engineer responsible for architecting, building, and operating Commure’s data warehouse platform, including CDC, lakehouse, query, transformation, and analytics layers. Requires 6+ years of software engineering experience and broad expertise across modern production data infrastructure.
Senior individual contributor responsible for architecting and scaling production data ingestion systems that integrate complex enterprise sources into reliable datasets. Requires 5+ years of backend engineering experience, strong Python, cloud, Kubernetes, Postgres, and data integration expertise.
Staff Software Engineer leading development of data catalog and metadata infrastructure for discovery, governance, lineage, and quality across Airbnb’s data ecosystem. Requires 9+ years of software engineering experience focused on data infrastructure and strong programming and distributed data technology skills.
Leads large-scale advertising data ingestion, measurement, and agentic workflow systems, combining deep ad-tech expertise with production LLM experience. Requires 10+ years of engineering experience and technical and people leadership in complex enterprise environments.