Expedia Group - Springfield, MO
posted 2 months ago
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.