Taro Logo

Software Development Engineer II - ML Platform

Global travel technology company powering travel brands like Expedia, Hotels.com, Vrbo, and more through their unified technology platform.
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Travel

Description For Software Development Engineer II - ML Platform

Expedia Group is seeking a Software Development Engineer II to join their ML Platform team within the Platform Engineering Organization. This role is crucial in supporting the machine learning and engineering community across Expedia Group in building and optimizing ML models throughout their tech stack. The position offers an opportunity to work on diverse projects ranging from traveler recommendations to optimizing application stack resiliency.

The ideal candidate will have 2 years of software development experience and strong proficiency in either JVM-based languages or Python. They'll be responsible for developing scalable solutions while driving innovation within the AI and Analytics ecosystem. The role requires expertise in software design principles, data structures, and computer science fundamentals to create maintainable and optimized code.

Expedia Group provides a comprehensive benefits package including travel perks, generous time-off, parental leave, and career development opportunities. The company prides itself on fostering an open culture where diversity is celebrated and everyone belongs. As part of a global travel technology leader, you'll be working with cutting-edge tech to make travel smoother and more memorable for everyone, everywhere.

The position is based in London, UK, and offers the opportunity to work with a larger cross-functional group while contributing to the company's unified technology platform. This platform is powered by data and machine learning, providing secure, differentiated, and personalized experiences that drive traveler satisfaction. The role combines technical expertise with business impact, making it an excellent opportunity for someone passionate about both technology and travel.

Last updated 13 days ago

Responsibilities For Software Development Engineer II - ML Platform

  • Develop and test standard software applications and related programs
  • Write clean, maintainable, optimized, and modular code
  • Work with database design to address data requirements
  • Collaborate with Product and Program management teams
  • Coordinate stakeholder input and collaboration efforts
  • Execute tasks and provide data to support holistic solutions
  • Develop technical proposals and communicate them to stakeholders
  • Support ML and MLE community in exploring, building, running, and optimizing machine learning models

Requirements For Software Development Engineer II - ML Platform

Java
Python
Kotlin
React
Node.js
TypeScript
Kubernetes
  • Bachelor's or Master's degree in a technical field, or equivalent experience
  • 2 years of experience in software development
  • Proficiency with JVM-based languages (Java/Kotlin) or Python
  • Strength in OO programming languages
  • Familiarity with data stores and API access patterns
  • Experience with Kubernetes (k8s) and container technologies
  • Ability to test and monitor code
  • Understanding of testing and monitoring tools

Benefits For Software Development Engineer II - ML Platform

Parental Leave
  • Travel perks
  • Generous time-off
  • Parental leave
  • Flexible work model
  • Career development resources

Interested in this job?

Jobs Related To Expedia Group Software Development Engineer II - ML Platform