Be responsible for the architecture of hybrid game and machine learning systems, acting as the primary point of contact for integrating machine learning into game systems.
Design, develop, and maintain both learning and non-learning systems.
Stay up to date with the latest developments in both machine learning and game technologies, identifying and exploring applications that would be useful to the company.
Support programming and machine learning teams throughout development phases.
Create and keep up-to-date quality guidelines for our machine learning applications.
Disseminate machine learning knowledge across the organization.
Improve your team’s impact, whether through personal achievements or leadership.
Maintain rich, thoughtful, and candid communication with colleagues to ensure the best results.
Gather, validate, and act on internal feedback, adjusting design and technology choices as needed.
Requirements
Minimum 7 years of experience designing, implementing, and maintaining APIs and applications.
Familiarity with classical AI concepts, such as symbolic processing and production systems.
Knowledge of machine learning: experience using major ML libraries and platforms such as TensorFlow, PyTorch, and Keras.
Experience in human behavior modeling and reinforcement learning is a strong asset.
Strong skills in C, C++, Rust, Go, or other systems programming languages.
Strong skills in Python.
Proven track record of introducing machine learning solutions into traditional computing systems: experience deploying ML systems to production and a taste for applied research.
Experience with high-performance computing and knowledge of code optimization best practices.
Familiarity with game engines and real-time simulations.
Intellectually curious.
Humble and curious, constantly seeking learning opportunities and not limited to the scope of their role or the company.
Autonomous: proactive and self-motivated.
Able to set ambitious high-level goals, plan them, drive execution, and be accountable for results.
Hold a master’s degree in computer science, mathematics, statistics, or another data-related discipline, or possess equivalent expertise through industry experience.
Experience using Unreal Engine.
Geographic location in the North American Eastern Time zone is preferred.
Tech Stack
Keras
Python
PyTorch
Rust
Tensorflow
Unreal Engine
Benefits
Company-covered medical benefits (dental, vision, and mental health).
Free mental health and medical support, including access to psychological help, psychiatric care, and a variety of wellness webinars.
Paid time off: 26 days of vacation, 10 sick days, and 12 public holidays per year.
Group RRSP.
Lifestyle Spending Account (LSA): $100 per month to use for fitness, wellness, internet, home-office equipment, learning, streaming services, and more.
Menstrual leave: employees who menstruate may take an additional day off for painful periods.
RED Parents network: support for working parents, including childcare benefits and family events.
Flexible working hours.
Training, seminars, and courses: internal workshops, knowledge-sharing initiatives, online tutorials, and e-learning courses are available.
Welcome kit filled with goodies to help you feel at home once you join the team.
Dogs are welcome: bring your dog to the studio and keep an eye on them while you work.
A truly international work environment: you’ll have the opportunity to meet and work with diverse people from around the world.