Staff Software Engineer, Data Warehouse Compute

Airbnb is a global platform connecting hosts offering unique stays with guests, founded in 2007 in San Francisco.
$204,000 - $259,000
Data
Staff Software Engineer
Remote
1,000 - 5,000 Employees
10+ years of experience
Travel

Description For Staff Software Engineer, Data Warehouse Compute

Airbnb, a pioneering force in the travel and hospitality industry since 2007, is seeking a Staff Software Engineer to join their Data Warehouse Infrastructure team. This role is at the heart of Airbnb's data infrastructure, working with cutting-edge big data technologies to support the platform that has facilitated over 1 billion guest arrivals worldwide.

The position offers an exciting opportunity to work on foundational big data infrastructure used by hundreds of engineers across the organization. You'll be working with modern technologies including Hadoop, Spark, Trino, Iceberg, and Airflow, designing and building next-generation compute platforms that power data ETL, analytics, and machine learning at scale.

As a Staff Software Engineer, you'll be responsible for not just building but also operating and optimizing these systems for reliability, performance, and cost efficiency. The role requires a deep understanding of distributed systems and big data technologies, with hands-on experience in languages like Java and Scala. You'll be working with both SQL and NoSQL database systems, and your contributions will directly impact the company's ability to make data-driven decisions.

The position offers competitive compensation ranging from $204,000 to $259,000 USD, with additional benefits and the flexibility of remote work within the United States. You'll be joining a company that values diversity and inclusion, believing that diverse ideas foster innovation and engagement.

This is an ideal role for an experienced engineer who wants to work on challenging problems at scale, contribute to open-source software, and have industry-wide impact. You'll be part of a team that values collaboration, technical excellence, and the ability to build robust, scalable solutions that power one of the world's largest travel platforms.

Last updated 19 minutes ago

Responsibilities For Staff Software Engineer, Data Warehouse Compute

  • Design and build the next generation big data compute platform to empower 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, and have industry impact

Requirements For Staff Software Engineer, Data Warehouse Compute

Java
Scala
  • BS/MS/PhD in Computer Science, a related field, or equivalent work experience preferred
  • 10+ years of experience working with data infrastructure, with a 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

Equity
  • Employee Travel Credits

Interested in this job?

Jobs Related To Airbnb Staff Software Engineer, Data Warehouse Compute

Staff Software Engineer, Workflow Orchestration

Staff Software Engineer position at Airbnb focusing on workflow orchestration and data infrastructure development.

Data Engineering Manager - Trust Data Foundations

Lead Airbnb's Trust Data Foundations team as Engineering Manager, driving data strategy and engineering excellence to combat fraud and ensure platform safety.

Senior Staff Technical Program Manager, Data Storage

Senior Technical Program Manager role at Airbnb focusing on data infrastructure and storage systems, requiring 13+ years of experience and offering remote work options.

Staff Data Engineer, BizTech

Staff Data Engineer position at Airbnb's BizTech team, leading critical data systems development and technical strategy for Tax, Payments, and Legal operations.

Staff Data Engineer

Staff Data Engineer position at Airbnb focusing on building and maintaining large-scale data systems, requiring 9+ years of experience and expertise in distributed data platforms.