The Senior Software Development Engineer – ML Platform is part of Expedia Group’s ML Platform team, which builds tools, components, processes, and services supporting the full machine learning lifecycle—from feature engineering and training through real-time inference, monitoring, and cost transparency. The platform lowers barriers so teams, including ML scientists and non-coders, can safely ship models quickly and at scale. The role designs, builds, and evolves scalable machine learning platform capabilities, including system and API design and data modeling. It delivers maintainable software, improves reliability and operational health in production, and partners with engineers and stakeholders to shape technical approaches and adoption of shared ML infrastructure. The engineer applies technical judgment to balance delivery with scalability, maintainability, and developer experience, and safely integrates and operates AI/ML-enabled solutions. The position requires a bachelor’s degree in Computer Science or a related technical field, or equivalent related professional experience, and at least eight years of relevant professional experience. Compensation ranges by location: Seattle total cash range is $184,500–$258,000, with potential increases up to $295,000 based on sustained performance; San Jose total cash range is $199,000–$278,500, with potential increases up to $318,500. Starting pay varies based on location, budget, and the candidate’s knowledge, skills, and experience; ranges may change. Expedia Group offers medical, dental, and vision coverage, paid time off, an Employee Assistance Program, wellness and travel reimbursement, travel discounts, and IATAN membership.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior