Machine Learning Engineer II
Listed on 2026-06-03
-
Software Development
Software Engineer, Machine Learning/ ML Engineer
Expedia Group brands power global travel for everyone, everywhere. We design cutting‑edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success.
Why Join Us?To shape the future of travel, people must come first. Guided by our Values and Leadership Agreements, we foster an open culture where everyone belongs, differences are celebrated and we know that when one of us wins, we all win.
We provide a full benefits package, including exciting travel perks, generous time‑off, parental leave, a flexible work model (with some pretty cool offices), and career development resources, all to fuel our employees' passion for travel and ensure a rewarding career journey. We’re building a more open world.
In this role, you will- System & Software Design
:
Designs and develops moderately complex, testable, and observable systems; contributes to architectural discussions, especially for big data and ML applications. - API & Service Development
:
Builds APIs and services for use across business units, ensuring reusability and scalability. - Business Impact Alignment
:
Understands how technical work supports business goals; identifies and solves project‑level business problems with minimal guidance. - Cross‑Functional Collaboration
:
Coordinates with stakeholders across engineering, product, and data to align priorities and deliver shared solutions. - Innovation & Optimization
:
Identifies inefficiencies in code and systems; proposes improvements and innovations in ML engineering, platforms, and tooling. - Operational Excellence
:
Ensures performance, scalability, and reliability of systems through monitoring, testing, and adherence to SLAs. - Mentorship & Code Quality
:
Leads code reviews, mentors peers, and contributes to a culture of engineering excellence and best practices. - Technical Communication
:
Documents and presents findings (e.g., RCAs or tech deep dives) clearly to both technical and non‑technical audiences. - Strategic Thinking
:
Applies systems thinking to identify process or policy improvements that scale beyond immediate teams or projects. - Community Engagement
:
Participates in communities of practice, promotes shared learning, and fosters a culture of knowledge exchange.
- Bachelor’s or Master’s degree in Computer Science, Statistics, Math, Engineering, or related technical field; or equivalent related professional experience.
- 2+ years of experience in software engineering or machine learning engineering with a Master’s degree and 3+ years of experience in software engineering or machine learning engineering with a Bachelor’s degree.
- Programming Proficiency
:
Comfortable programming in Python and Experience developing software in at least 3 languages, with a strong command of at least one language across multiple tech stacks; able to choose the right language for the task. - Machine Learning Engineering
:
Built and maintained at least one end‑to‑end ML pipeline in production, covering feature engineering, model training, validation, and scalable inference. - ML Libraries & Frameworks
:
Proficient in PyTorch, Tensor Flow, and common patterns for model serving; familiar with dependency management in ML/DS systems. - Big Data & Distributed Systems
:
Strong command of Spark (including map‑reduce); experience training ML models on large datasets with GPUs or distributed compute. - Cloud & Infrastructure
:
Experience using cloud services (e.g. AWS). Experience with workflow orchestration tools (e.g. Airflow). Experience building streaming applications in cloud/hybrid environments; familiar with IAM policies and cloud storage (e.g., S3). - Software Engineering Principles
:
Applies data structures, design patterns, and software frameworks to write clean, modular, maintainable code. - Testing & Debugging
:
Designs testable systems, uses tools to monitor/debug code, and fixes issues within SLA constraints. - Continuous Learning & Technical Breadth
:
Stays current with emerging technologies, seeks new skills, and shares knowledge across teams.
The total cash range for this position in Austin is $ to $. Employees…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).