Sr. Software Development Engineer- Machine Learning

SKU 4173 Categories ,


Technical area

HQ Location

Company Name

Company Size


Are you passionate about technical leadership in an engineering team that uses machine learning and data to build a platform for crafting intelligent Virtual Agents that is helping to drive the future of a multi-billion-dollar business?

As a Sr Engineer within the Conversation Platform Technology team, you will provide technical leadership and mentorship to a team dedicated to driving technology innovation. The capabilities and solutions that emerge from your work will extend ongoing work in the areas of deep understanding of natural language, question answering, policy learning for determining the next action in conversations, and surfacing personalized insights. You will be enabling groups across the company to create outstanding Virtual Agent experiences worldwide in Expedia Group apps, web sites, social channels, and voice channels!

We support hundreds of millions of conversations a year across a global brand portfolio and partnership programs. Our team is building out the platform’s intelligence services that power Expedia Group’s Virtual Agents to address customer needs in an optimal manner without needing human intervention. In this role, with your technical experience along with mentorship and inspiring others, you will build frameworks, services, data sets, and models that drive self-service and customer loyalty up, and customer effort down at Expedia, enabling millions of travellers to enjoy their flawless trip!

What you’ll do:

You can extend outside of the direct organization and collaborate with peers across a senior level organization.

You will serve as a guide to others by sharing and helping junior associates in their duties.

You will design optimal ML model interface for feature input and model inference output for integration with application engineering solution and optimize for functional and operational requirements.

You will creatively test and maintain ML software applications and related programs and procedures by using a variety of software development tools following design requirements of customer and advise on technical limitations of software design for products and provide alternative solutions.

You will take a whole systems approach to analyze issues and implements holistic solutions by ensuring that linkages between structure, people, process and technology are made.

You will design and lead advancements, innovations and changes in current solution designs relating to latest advancements in software engineering (specifically relating to machine learning engineering, ML platforms, DS models, enterprise information management, business intelligence and data science).

You will report on status of difficult or high-level projects to local tech leadership through written or oral means. Ensure documentation is complete.

Who you are:

Bachelor’s, Master’s, PhD in Computer Science or Engineering; or equivalent related professional experience.

Relevant experience includes:

Worked in at least in 2 multi-quarter projects.

Worked in decentralized teams and projects.

Formally mentored at least 3 individuals.

Drove technical design end-to-end of at least 3 machine learning projects.

Contributed to the machine learning community through a blog post, open-source contribution, tech talks, etc.

Built and maintained more than one machine learning engineering pipeline end-to-end in production environments (includes feature engineering, model training, model scoring, model validation, etc.)

Strong in multiple technologies or languages and can justify technology choices to technical and non-technical observers.

You serve as an expert for a given domain, make well-defined technology choices and mentor other engineers.

You create team project systems and guide integrations across teams within business unit.

You understand highly complex systems and design moderately complex systems.

Ability to identify and advocate for project quality using testing, monitoring and alerting at the project level.

You can establish operational excellence metrics at the team level and guide others in design of easily testable and observable software.

You can create new tools or patterns that improve the ability to process data at EG.

Active in the design for the feature store or model registry, you are familiar with the latest tools in MLOps, such as KubeFlow, AWS Sagemaker, MLFlow, etc. and can guide teams whether to use them or not.

Familiar with the latest research and tools in machine learning, you can advise and suggest particular model types/neural network topologies for a particular domain.

Familiarity with tradeoffs with different model approaches. e.g. Advocate using distilBERT instead of BERT is certain cases.

Strong understanding of how team’s goals fit a business need.

Ability to identify business problems at the team level and provide solutions.

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®, Egencia®, 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-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.

Download Zigup app to

Explore more features​

Available on Play Store & App Store

Addtional features on Zigup app:

Available on Play Store & App Store

product company jobs - Download Zigup available at Play Store and Appstore

Download Zigup app to

Explore more features

Addtional features on Zigup app:

Available on Play Store & App Store

Filter by jobs

Technical Area

Filter by companies