Jobs.ca
Jobs.ca
Language
OpenTable logo

Machine Learning Engineer

OpenTable16 days ago
Toronto
CA$88,472 - CA$117,963/yearly
JobCard.seniorityLevels.mid_level

Top Benefits

Remote work flexibility
Company-paid mental health therapy
Generous parental leave

About the role

Who you are

  • Some knowledge of Machine Learning through work, schooling, or self-learning is expected
  • Machine Learning expertise (especially ranking, recommendations, classification, NLP, LLMs, RAG, Agentic development)
  • 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
  • Pipelines: Spark, Airflow, EMR, Sagemaker, Snowflake, S3, Delta Lake
  • ML: PyTorch, XGBoost / CatBoost, Large Language Models
  • Deployment: Docker, Kubernetes, Helm, Prometheus, Graphite/Grafana
  • Infrastructure: Kafka, ElasticSearch, Postgres, MongoDB, Redis, Qdrant
  • Build: Spring, Maven, Flask, Gunicorn, Poetry, TeamCity

What the job involves

  • The Machine Learning team at OpenTable supports a wide range of initiatives targeting diners, restaurants, and internal stakeholders
  • The team is expanding its capabilities to enable AI Agents to power restaurant search and recommendations
  • Initiatives include:
  • Generative AI for content summarization and question answering
  • Personalized diner recommendations
  • Embedding powered search and discovery via RAG
  • Building and integrating tools for Discovery Agents via LLM tool calls, MCP, and Agent to Agent protocols
  • Multimodal understanding of restaurant content (text, images, location, video)
  • As a mid-level Machine Learning Engineer, you will partner with Machine Learning Scientists and other engineers to train, evaluate, deploy, and monitor models and the features which support them
  • The primary requirements are a strong engineering background with the ability to build and maintain services in production, and a willingness to learn and collaborate
  • 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

Benefits

  • Work from (almost) anywhere - wherever you do your best work
  • Mental health and well-being - company-paid therapy sessions through SpringHealth, company-paid subscription to HeadSpace, and company-wide weeks off a year so the whole team can recharge
  • Generous parental leave
  • Generous paid vacation + time off for your birthday
  • Paid volunteer time
  • Enriched learning and development opportunities - leadership development & access to thousands of on-demand e-learnings

About OpenTable

Technology, Information and Internet
1001-5000

OpenTable, part of Booking Holdings, Inc. (NASDAQ: BKNG), has been proudly serving restaurants for over 25 years—resulting in a network of over 55,000 restaurants, bars, and wineries around the world.

From "Where should we eat?" to "Your table is ready," OpenTable is the bridge between restaurants and diners.

For restaurants, OpenTable is an all-in-one solution that helps streamline FOH and BOH operations, puts them in front of new guests, and backs it all up with 24/7 customer support in 240 languages. Plus, OpenTable is integrated with hundreds of technology partners to help restaurants run seamlessly. All so restaurants can focus on what they do best: providing amazing hospitality and food.

For diners, it's the easiest way to discover new restaurants with personalized recommendations, data-backed lists, curated guides and more, and manage all your reservations through an intuitive app. After all, dining out is better when it runs smoothly on both sides of the table.