Machine Learning Engineer II

$94,500 - $151,000/Yr

Expedia Group - Springfield, MO

posted 2 months ago

Full-time - Mid Level
Springfield, MO
Administrative and Support Services

About the position

As a Machine Learning Engineer II at Expedia Group, you will play a pivotal role in harnessing machine learning to create personalized experiences for travelers. This position is designed for individuals who are passionate about data, machine learning techniques, and software systems engineering. You will be part of a cross-functional team consisting of ML Engineers and ML Scientists, working collaboratively to operationalize machine learning models in production environments. Your primary responsibility will be to build scalable, high-performance systems that facilitate model development, data ingestion, feature engineering, inference, and monitoring/evaluation. In this role, you will be expected to provide accurate time estimates for your scope of work, transform your plans into code, and deliver results on schedule. You will advocate for quality code, ensuring that the software you develop is secure, stable, testable, and maintainable, with minimal defects. Your contributions will directly impact the personalization experiences we offer to our users, making it essential to have a strong foundation in both machine learning and software engineering practices. The ideal candidate will have a solid background in machine learning and software engineering, with at least 2 years of experience for those with a Bachelor's degree, or 1 year for those with a Master's degree. You will have experience working in a team environment of at least five engineers, utilizing agile methodologies and version control systems. Your technical skills should include proficiency in modern programming languages such as Java, Scala, or Python, as well as experience with machine learning frameworks like TensorFlow or PyTorch. Familiarity with big data technologies and containerization tools is also crucial for success in this role.

Responsibilities

  • Work in a cross-functional team of ML Engineers and ML Scientists to operationalize ML models in production.
  • Build scalable, high-performance systems for model development, data ingestion, feature engineering, inference, and monitoring/evaluation.
  • Provide accurate time estimates for your scope of work and deliver on schedule.
  • Advocate for quality code and write secure, stable, testable, maintainable code with minimal defects.

Requirements

  • 2+ years experience in ML and software engineering for Bachelor's, 1+ years for Master's.
  • Developed software in a team environment of at least 5 engineers (agile, version control, etc.).
  • Built and maintained an ML model or pipeline in production environments in public/hybrid cloud infrastructure.
  • Coding proficiency in at least one modern programming language (Java, Scala, Python, etc.).
  • Strong background in data structures and algorithms.
  • Experience working with at least one machine learning framework (TensorFlow, PyTorch, XGBoost, etc.).
  • Experience working with big data technologies (Spark, Kafka, Hive, Databricks, feature stores, etc.).
  • Experience working with containerization, deployment, and orchestration technologies (Docker, Kubernetes, Airflow, CI/CD pipelines, etc.).
  • Experience with automated testing, including unit, functional, and integration testing.
  • Excellent organizational and communication skills.
  • Bachelor's or master's degree in CS or similar.

Benefits

  • Medical, dental, and vision insurance
  • Paid time off
  • Employee Assistance Program
  • Wellness & travel reimbursement
  • Travel discounts
  • International Airlines Travel Agent (IATAN) membership
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service