Epic Games is hiring a Senior ML Programmer in Montreal!

Epic Games is hiring a Senior ML Programmer for its Montreal team focused on applied research at the intersection of machine learning, computer vision, natural language processing, and gameplay agents. The role centers on building production-ready models that can operate inside game environments, with emphasis on bots such as trained gameplay agents, intelligent NPCs, companions, and world modeling. The person will also contribute to automation in areas like moderation, security, and QA testing. This is a hands-on technical role for someone who can move from model design through deployment and assess whether new data sources and approaches are genuinely effective.

Key responsibilities

  • Design, implement, and deploy scalable machine learning models and algorithms that can act within game environments.
  • Evaluate model effectiveness, document findings, and recommend adjustments to the research and product roadmap.
  • Assess new data channels, support their collection or creation, and determine how well they improve model performance.
  • Collaborate closely with applied research programmers and other developers in an agile, iterative development process.

Key requirements

  • PhD in computer science, mathematics, or a related field, or at least three years of relevant industry experience.
  • Experience applying machine learning to bot behavior, including vision-based or language-instructed action modeling, and deploying such systems in production game settings.
  • Strong hands-on deep learning knowledge, including gaming-related applications.
  • Experience with foundation models for vision and/or language, especially vision-language-action models, reinforcement learning agents, and local deployment or post-training of open-weight models.
  • Reinforcement learning experience covering agentic systems, reward design, policy optimization, evaluation, and scalable training environments.
  • Proficiency in Python and ML libraries such as numpy, scipy, sklearn, and pytorch.
  • Ability to work collaboratively with other developers in a flexible, lean, agile environment.
  • Seniority: Senior
  • Work mode: Not specified
  • Key skills: Python, numpy, scipy, sklearn, PyTorch, deep learning, reinforcement learning, vision-language-action models, foundation models, agentic systems, policy optimization, model deployment





Want more jobs?


Join our mailing list to receive updates about new data science and Senior ML Programmer jobs.



Twitter logo   Facebook logo   Instagram logo   Linkedin logo   Mastodon logo


LATEST DATA SCIENCE JOBS
    -    MAILING LIST
    -    POST A JOB
    -    RESOURCES