Software Engineer, Java

San Francisco, United States

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
  • $2000 yearly employee travel coupon
  • Competitive salaries
  • Paid time off
  • Medical, dental, & vision insurance
  • Life & disability coverage
  • 401K
  • Flexible Spending Accounts
  • Apple equipment
  • Daily breakfast, lunch, and dinner
  • Weekly happy hour

Apply Now