Machine Learning Engineer II

$94,500 - $151,000/Yr

[Rh] Hotels - Springfield, MO

posted 2 months ago

Full-time - Mid Level
Springfield, MO
Accommodation

About the position

As a Machine Learning Engineer II, you will play a crucial role in harnessing machine learning to create personalized experiences for travelers. This position is designed for individuals who are passionate about adapting modern online experiences to meet the unique needs and preferences of users. You will be part of a dynamic cross-functional team consisting of ML Engineers and ML Scientists, working collaboratively to operationalize machine learning models in production environments. Your work will involve building scalable and high-performance systems that facilitate model development, data ingestion, feature engineering, inference, and monitoring/evaluation of machine learning models. In this role, you will be responsible for providing accurate time estimates for your scope of work, transforming those estimates into code, and ensuring timely delivery of projects. You will advocate for high-quality code, emphasizing the importance of writing secure, stable, testable, and maintainable code and infrastructure with minimal defects. Your contributions will directly impact the efficiency and effectiveness of machine learning applications within the organization, making this a vital position for driving innovation and enhancing user experiences. The ideal candidate will have a strong foundation in both machine learning and software engineering, with a proven track record of developing software in a collaborative team environment. You will have experience building and maintaining machine learning models or pipelines in production settings, particularly within public or hybrid cloud infrastructures. Your coding proficiency in modern programming languages, along with your familiarity with machine learning frameworks and big data technologies, will be essential 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, turn it into code, and deliver on schedule.
  • Advocate for quality code, writing secure, stable, testable, maintainable code and infrastructure 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