Company | Unity |
Job title | Machine Learning Developer, Muse Chat LLM |
Job location | Montreal, Canada |
Type | Full Time |
Responsibilities:
- Join a team of highly technical Machine Learning Developers and Unity developers, with machine learning stakeholders across the company
- Deploy and help refine large language models at scale, leveraging modern parallel environments (such as distributed clusters, symmetric multiprocessor systems, SMPs, and GPUs).
- Ensure efficient and secure operation of the backend service by monitoring performance, updating features, and collaborating with teams to align with product goals
- Contribute to the design and architecture of state-of-the-art LLM systems, machine learning infrastructures, and agentic processes
- Evaluate the models’ performance and understanding of the Unity editor, C# coding, video game development, and their ability to perform actions
Requirements & Skills:
- Experience as a developer in machine learning, ML Ops, or similar roles
- Experience deploying and managing deep learning models in production at scale (deploying transformer-based architectures using frameworks such as vLLM, SGLang, and/or TensorRT)
- Hands-on experience with machine learning frameworks (PyTorch, TensorFlow, tiny grad), MLOps frameworks (Kubeflow, Vertex AI, W&B), cloud infrastructures (Azure, GCP, AWS), natural language processing or data science
- Experience with configuration management and infrastructure as code tools such as Terraform, as well as proficiency in containerization technologies (Docker, Kubernetes) and machine learning model orchestration
- Excellent communication and interpersonal skills, with an ability to collaborate across teams and contribute to the achievement of common goals
You may also have
- Experience in building AI applications using LLMs
- Experience with open-source LLM models (Mistral, Llama, etc.)
- Experience with Unity and programming with .NET/C#