Senior Machine Learning Engineer
Remote
Posted on 9/12/2023
OpenTable
Locations
Vancouver, BC, Canada
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Apache Spark
Apache Kafka
Docker
Elasticsearch
Flask
Java
Airflow
Maven
MongoDB
Postgres
Redis
Snowflake
Tensorflow
Natural Language Processing (NLP)
Kubernetes
Python
CategoriesNew
Software Engineering
Requirements
  • Experience building, testing, deploying, monitoring, and maintaining production systems
  • Proficient in Python and at least one strongly typed language
  • Demonstrated experience in the principles of ML
  • Machine Learning expertise (especially ranking, recommendations, classification, NLP, LLMs)
  • Experience developing ETL jobs (especially Spark) or data warehouse infrastructure
  • MLOps Experience
  • Java proficiency
  • Familiarity with A/B Testing best practices
  • Track record of project leadership, cross-team collaboration, and coordination with Product Managers and other stakeholders
Desired Qualifications
  • Pipelines: Spark, Airflow, EMR, Sagemaker, Snowflake, S3, Delta Lake
  • ML: TensorFlow, XGBoost / CatBoost, Large Language Models
  • Deployment: Docker, Kubernetes, Helm, Prometheus, Graphite/Grafana
  • Infrastructure: Kafka, ElasticSearch, Postgres, MongoDB, Redis
  • Build: Spring, Maven, Flask, Gunicorn, Poetry, TeamCity