Software Engineer, Java

San Francisco, United States

Java Engineering 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:

  • 2 + years of working experience
  • 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

Note: We are currently not interviewing anyone with less than 2 years of industry experience for this role. Our new graduate requisition will be re-opened in the Fall.


  • Stock
  • Competitive salaries
  • Quarterly employee travel coupon
  • Paid time off
  • Medical, dental, & vision insurance
  • Life insurance and disability benefits
  • Fitness Discounts
  • 401K
  • Flexible Spending Accounts
  • Apple equipment
  • Commuter Subsidies
  • Community Involvement (4 hours per month to give back to the community)
  • Company sponsored tech talks and happy hours
  • Much more...

Apply Now