Principal Engineer

About Us:

Have you ever had the opportunity to impact the lives of millions of people in a meaningful way and help them enjoy time away with their friends and families building memories? 

That is what we do here at HomeAway.com, an Expedia Inc. company. We are the leading vacation rental website in the world with more than one million online bookable vacation rentals. Our mission is to make every vacation rental in the world available to every traveler in the world through our online marketplace and we're committed to helping families and friends find the perfect vacation rental to create unforgettable travel experiences together.

HomeAway is building the most widely accepted platform for the vacation rental industry. Our platform and solutions support advertising distribution, payment processing, online and offline booking, dozens of high traffic web sites, and hundreds of services/applications across our family of products. Our infrastructure is a highly distributed SOA and EDA, leveraging hundreds of separate applications, communicating primarily via XML and JSON over HTTP.

Are You:

  • Passionate about working a product at the scale of 600m+ processes per day & 13+ billion processes per week
  • Experienced in Java API development for enterprise applications
  • Obsessed about high availability and scalability for your project  
  • Attracted to complex engineering problems and cannot rest until the solution has been found and implemented
  • Independent, solution-oriented performer who is skilled at Java development
  • Looking for a rapid growth opportunity & quickly learn multiple architectures across the company

Responsibilities:

  • Building reliable, highly available and scalable systems in an agile and test driven environment
  • Work closely with other tech leads and product managers to design and implement world class solutions
  • Mentor a team of highly energetic and smart engineers

Qualifications:

  • Bachelor's degree in computer science or related field
  • 10+ years programming in Java - preferably in API development
  • Deep understanding of Web and API architecture
  • Conversant in common Internet technologies and protocols (HTTP, SSL, OAuth, REST, JSON, XML, etc)
  • Solid JDBC experience
  • Proven track-record of building fast, reliable, large, multi-threaded, scalable, service-oriented web services
  • Leads by example in all aspects of software development - simple, elegant, scalable, well tested, documented
  • Results oriented, self managed individual with a track record of delivering on plans with minimal oversight
  • Experience in profiling high traffic web applications and services
  • Excellent verbal and written communication skills

Bonus Points For:

  • Experience with Elastic Search, Kafka, and NoSQL  
  • Experience coordinating technology deliverables for global and local software teams

Benefits:

  • Competitive health and insurance benefits
  • Competitive salary
  • Annual target bonus or commission
  • Paid vacation and sick time
  • Vacation rental on a yearly basis (taxable benefit)
  • Employee Stock Purchase Program
  • Free snacks and beverages
  • Frequent company update talks with our leadership team
  • Free listing on HomeAway.com
  • Electronic, adjustable stand-up desk
  • Discounted Metro & Rail pass

Meet Some of HomeAway's Employees

Yaneli R.

U.S. Marketing Specialist

Yaneli showcases HomeAway’s spectacular home rentals from social media to email campaigning—helping family and friends explore new and exciting travel destinations.

Chris T.

Senior Manager, Business Intelligence

Chris powers HomeAway’s Business Team—crunching numbers, developing ideas, and strategizing future goals to make HomeAway the industry’s top selling vacation rental brand.


Back to top