Machine Learning Engineer II
Are you interested in harnessing machine learning to power new personalisation experiences for travellers? Do you believe that modern online experiences should adapt to the needs and preferences of individual users? Are you fascinated by data, machine learning techniques, and software systems engineering? Do you love building creative, high-scale distributed systems using a diverse set of state of the art technologies? Our team wants to talk to you!
What you’ll do
* You work in a cross-functional team of ML Engineers and ML Scientists to operationalise ML models in production.
* You build scalable, high-performance systems for model development, data ingestion, feature engineering, inference, and monitoring/evaluation.
* You provide an accurate time estimates for your scope of work, turn it into code, and deliver on schedule.
* You advocate for quality coding. Write secure, stable, testable, maintainable code with minimal defects.
Who you are
* 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 containerisation, 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