Software Engineer, Java

Engineering | San Francisco

Why are Java Engineers important at Airbnb?

As Airbnb grows we’re increasingly relying on service-oriented architecture. Java is becoming a big part of our stack, powering some of the most important services, such as Search, Fraud Prediction and our logging infrastructure. We’re looking for experienced Java engineers to work on a wide range of backend projects at Airbnb.

What are examples of work that Java Engineers have done at Airbnb?

  • Our Search service is written in Java and handles millions of queries each day with complex ranking methods.
  • Our logging and tracking systems that power analytics providing data insights for our business.
  • Many existing and in-development core services, such as pricing and calendar services.
  • Machine Learning systems, such as the fraud prediction service.

The following experience is relevant to us:

  • Strong Java experience
  • Strong CS fundamentals, including good working knowledge of classic algorithms and data structures
  • Experience with Hadoop/Hive/Pig is a big plus
  • Exposure to architectural patterns of large, high-scale web applications
  • Rigor in A/B testing, test coverage, and other best practices


  • Stock
  • Quarterly Employee Travel Coupon
  • Competitive salaries
  • Paid time off
  • Medical, dental, & vision insurance
  • Life Insurance and Disability Benefits
  • 401K
  • Flexible Spending Accounts
  • Apple equipment
  • Company dinners & happy hour
  • Breakfast and Lunch
  • Much more...



Apply Now

Our Community Spans the Globe

We can't have all the fun. Which is why we hold events around the world for our community to meet face to face. When they smile, we smile.

That's a bingo!