Software Development Engineer II
Vrbo is part of the Expedia Group family. We are a world leader in the holiday rental industry with more than two million places to stay in 190 countries. The site makes it easy to find and book your dream beach house, cottage, or apartment for any getaway. Our mission is to make every holiday rental in the world available to every traveller through our online marketplace, and we're committed to helping families and friends find their ultimate holiday rental to create unforgettable travel memories together.
As a Software Engineer, you will be the technical authority working on innovative, open-source technologies to help the team resolve problems of scale. As a member of the Landing Experience Team, be responsible for ensuring our travellers have a fabulous, relevant, and effortless experience through our Landing Pages such as Homepage, supporting and driving our business growth.
Our team is multi-functional composed of Product Managers, TPMs, Engineering Managers and Software Engineers. We believe in building high-quality software at scale and care about availability, scalability and systems resiliency. Our tech stack consists mostly of Kotlin and Scala microservices, Cassandra, Kafka, NodeJS and React. Motivated by emerging technologies you will have a real desire to be a part of a collaborative travel environment at an exciting time and with an innovative roadmap to help Vrbo and Expedia Group consolidate its position as a major player in the vacation rental world.
Develop and test applications and microservices for operational load, scale and high availability
Set up monitoring systems and automate manual operations
Be at the forefront of building EG’s next-generation platforms and services
Evolve existing services to support new business use cases
Build server-driven UI components with frontend engineers that meet design requirements
Write clean, modular code and help to refactor areas of inefficiency
Provide hands-on technical guidance and participate in architectural decision-making
Collaborate with teammates across the organization to deliver common goals
Share your engineering knowledge with the team to increase efficiency
Conduct design and peer code reviews
Java8/11, Kotlin, Scala, Spring Boot, OAuth, OIDC, Elasticsearch, Cassandra, Mongo DB, Redis Cache, SQL Server, S3, AWS, Docker, Dropwizard, Kafka, etc.
ES6+, Node.js, React, TypeScript, Hapi, Webpack, Git
Splunk, Datadog, Jenkins, Sentry
Professional software engineering experience
Bachelor’s or master's in computer science or equivalent related professional experience
Experience in AWS, Kubernetes, Spring Cloud and Java/Kotlin is a must
Experience with relational (SQL) and non-relational databases
Experience with native mobile development is optional
Experience testing, automating and instrumenting your code
Evidence of working with object-oriented development and design patterns
Knowledge of event-driven architecture and tools like Kafka
Communication skills with the ability to work across multiple departments
Passionate problem solver with a focus on high-quality products
Enjoy opportunities to showcase your work on our tech blogs and internal and external conferences
About Expedia Group
Expedia Group (NASDAQ: EXPE) powers travel for everyone, everywhere through our global platform. Driven by the core belief that travel is a force for good, we help people experience the world in new ways and build lasting connections. We provide industry-leading technology solutions to fuel partner growth and success, while facilitating memorable experiences for travelers. Expedia Group's family of brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™, and Expedia Cruises™.
© 2021 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50Expedia is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability or age.
If you need assistance during the recruiting process due to a disability, please reach out to our Recruiting Accommodations Team through the Accommodation Request form. This form is used only by individuals with disabilities who require assistance or adjustments in applying and interviewing for a job. This form is not for inquiring about a position or the status of an application.