Taro Logo

Staff Software Engineer, Data Warehouse Compute

A platform connecting hosts offering unique stays with guests across the globe, founded in 2007 with over 5 million hosts and 2 billion guest arrivals.
$204,000 - $255,000
Data
Staff Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS · Travel
This job posting may no longer be active. You may be interested in these related jobs instead:

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.

The ideal candidate brings 10+ years of experience in data infrastructure, with deep expertise in big data technologies and distributed systems. Strong programming skills in Java and Scala are essential, along with a thorough understanding of both SQL and NoSQL database systems. You'll need to demonstrate expertise in multi-threading and concurrency programming, as well as the ability to troubleshoot complex infrastructure issues.

This remote position offers a competitive salary range of $204,000 - $255,000 USD, along with benefits including equity and employee travel credits. You'll be part of a company that values diversity and inclusion, working with a global team that serves millions of hosts and billions of guest arrivals worldwide.

The role provides an opportunity to make a significant impact on Airbnb's data infrastructure while contributing to open source software and working with some of the most advanced data technologies in the industry. If you're passionate about building scalable data solutions and want to be part of a company that's revolutionizing the travel industry, this position offers an excellent opportunity for growth and impact.

Last updated 2 months 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?