Staff Software Engineer, Data Warehouse Compute

A platform connecting hosts offering unique stays with guests, founded in 2007, now having over 5 million hosts and 2 billion guest arrivals globally.
$204,000 - $255,000
Data
Staff Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS · Travel

Description For Staff Software Engineer, Data Warehouse Compute

Airbnb, a global leader in the travel and hospitality industry, is seeking a Staff Software Engineer to join their Data Warehouse Infrastructure team. This role is crucial in developing and maintaining the foundational big data infrastructure that powers Airbnb's data analytics and machine learning capabilities.

The position offers an exciting opportunity to work with cutting-edge big data technologies like Hadoop, Spark, Trino, Iceberg, and Airflow, serving hundreds of engineers across the organization. You'll be responsible for designing and building the next generation of big data compute platforms, ensuring optimal performance, reliability, and cost efficiency.

As a Staff Software Engineer, you'll be working with a team that handles data representing the voice of Airbnb's millions of users at scale. Your expertise in distributed systems, big data technologies, and programming languages like Java and Scala will be essential in creating robust solutions that power Airbnb's data-driven decision-making.

The role combines technical leadership with hands-on development, requiring both deep technical knowledge and strong collaborative skills. You'll have the opportunity to contribute to open-source software and make an industry impact while working with a diverse, inclusive team that values innovation and creative problem-solving.

This remote position offers competitive compensation ($204,000 - $255,000), equity, benefits, and unique perks like Employee Travel Credits, reflecting Airbnb's commitment to taking care of its employees. Join a company that has transformed the travel industry and continues to innovate in the big data space.

Last updated 30 minutes ago

Responsibilities For Staff Software Engineer, Data Warehouse Compute

  • Design and build the next generation big data compute platform for data ETL, analytics and machine learning
  • Operate, manage and improve the reliability, performance, observability and cost efficiency of the platform
  • Write maintainable and self-documenting code, perform code reviews
  • Work on and contribute to open source software

Requirements For Staff Software Engineer, Data Warehouse Compute

Java
Scala
  • BS/MS/PhD in Computer Science, a related field, or equivalent work experience
  • 10+ years of experience working with data infrastructure, with focus on big data technologies
  • Proficiency in big data technologies such as Hadoop, Yarn, Spark, Presto/Trino, Hive, and AWS EMR
  • Strong programming skills in languages such as Java, Scala
  • Extensive experience in designing, building, and maintaining scalable, fault-tolerant distributed systems
  • Demonstrated expertise in multi-threading and concurrency programming
  • Familiar with database systems, both SQL and NoSQL
  • Proven ability to collaborate with other teams
  • Capacity to troubleshoot and resolve complex data infrastructure problems
  • Strong communication skills, both written and verbal
  • Ability to work effectively in a team environment

Benefits For Staff Software Engineer, Data Warehouse Compute

Medical Insurance
Equity
  • Employee Travel Credits

Interested in this job?

Jobs Related To Airbnb Staff Software Engineer, Data Warehouse Compute

Staff Software Engineer, Data for ML

Staff Software Engineer position at Airbnb focusing on building large-scale data systems and ML infrastructure for the Communication and Connectivity organization.

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 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.