Software Development Engineer II in Madrid

Expedia Group

Share offer

Job Description

As a UI Engineer, you will be the Technical authority working on cutting edge, open-source technologies to help the team solve problems of scale. As a member of Vrbo’s Landing Experience Team, you will be responsible for ensuring our travelers have a delightful, relevant, and effortless experience through our Landing Pages such as Homepage, supporting and driving our business growth. Based in Madrid and London, we're a multi-functional team 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 Scala microservices, Cassandra, Kafka, NodeJS and React.

Motivated by emerging technologies you'll have a real desire to be a part of a collaborative and fast-paced traveling environment at an exciting time with an ambitious roadmap to help Vrbo and Expedia Group consolidate its position as a major player in the vacation rental world.

What you'll do:

  • Build component-based web UI architectures with modern JavaScript libraries, Develop fast, scalable, highly available, and reliable web apps

  • Be at the forefront of building Vrbo’s next-generation user experiences

  • Write unit, automation and integration tests to ensure the quality of your product

  • Dedicated to delivering tested and optimized high-performance code for a distributed container-based architecture (our stack satisfies 10s of thousands of requests per second!)

  • Use real-time user behaviour data, predictive science and A/B testing to better understand our customers

  • Provide hands-on technical leadership and participate in architectural decision-making

  • Collaborate with teammates across locations to deliver on common goals

  • Identify and take ownership of technical initiatives

  • Conduct design and peer code reviews

  • Act as a role model to more junior engineers and assist with coaching

Technologies/tooling we use:

ES6+, Node.js, React.js, Jest, Puppeteer, Webdriver, HTML5, CSS3, Less, Hapi.js, Webpack, AWS, Docker, Scala, Git, Splunk, Datadog, Jenkins, Sentry, Lighthouse

Who you are:

  • BS or MS in Computer Science or equivalent experience

  • Experience with Javascript/Node/React is a must. Experience with backend language is desirable

  • Experienced in developing highly available enterprise web applications with state of the art front end web technologies

  • Excellent communication skills with the ability to work across multiple departments

  • Passionate problem solver with a focus on high quality user experience

  • Mobile first responsive design experience

  • Cross-browser development & compatibility experience

  • Enjoy opportunities to showcase your work on our tech blog and internal & 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®,®, Expedia® Partner Solutions, Vrbo®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®,™, and Expedia Cruises™.  

© 2021 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50

Expedia 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.

Other software engineer jobs that might interest you...