Staff Software Engineer, Data Warehouse Compute

Airbnb was born in 2007 when two Hosts welcomed three guests to their San Francisco home, and has since grown to over 4 million Hosts who have welcomed more than 1 billion guest arrivals in almost every country across the globe.
$204,000 - $259,000
Data
Staff Software Engineer
Remote
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Staff Software Engineer, Data Warehouse Compute

Airbnb is seeking a Staff Software Engineer for their Data Warehouse Compute team. This role is part of the Data Warehouse Infrastructure team, responsible for foundational big data infrastructure used by hundreds of engineers to collect, manage, and analyze data at scale. The ideal candidate will have 10+ years of experience working with data infrastructure, focusing on big data technologies like Hadoop, Spark, Trino, and AWS EMR. Key responsibilities include designing and building the next-generation big data compute platform, improving reliability and performance, and contributing to open-source software. The role requires strong programming skills in Java and Scala, expertise in distributed systems, and the ability to collaborate effectively with other teams. This US-remote position offers a competitive salary range of $204,000 - $259,000 USD, along with potential bonuses, equity, and benefits. Airbnb values diversity and is committed to providing equal employment opportunities and reasonable accommodations for applicants with disabilities.

Last updated 21 hours 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 at Airbnb
  • 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
Kubernetes
  • 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 to define system requirements, identify potential solutions, and test and integrate systems
  • 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
  • Bonus
  • Equity
  • Employee Travel Credits

Interested in this job?

Jobs Related To Airbnb Staff Software Engineer, Data Warehouse Compute

Visualization Engineer (L5) - Content & Studio

Netflix seeks a Visualization Engineer (L5) for Content & Studio to build data storytelling products and own user experience for internal content reporting.

Staff Product Manager - AI Platform

Staff Product Manager for AI Platform at Intuit, leading development of AI/ML capabilities for model inference, hosting, and serving.

Staff Data Engineer

Join Sojern as a Staff Data Engineer to design and implement scalable data pipelines, working with cutting-edge technologies in the travel marketing industry.

Senior Staff Technical Program Manager, Data

Senior Staff Technical Program Manager, Data at Airbnb: Lead data infrastructure initiatives, collaborate with engineering teams, and drive data-driven decision-making across the company.

Staff Software Engineer, Central Data

Staff Software Engineer position at Airbnb for Central Data team, focusing on Python-based analytics infrastructure and data visualization tools.