CD PROJEKT SA

Machine Learning, Game Tech Architect

CD PROJEKT SA

full-time

Posted on:

Location Type: Remote

Location: VancouverCanada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$180,100 - CA$247,600 per year

Job Level

About the role

  • Responsible for the architecture of hybrid game and ML systems, serving as the primary contact for integrating machine learning into game systems
  • Design, develop and maintain learning and non-learning systems
  • Keep current on the latest developments in both ML and game technologies, identifying and exploring relevant applications for the company
  • Support programming and ML teams throughout development
  • Establish and maintain quality guidelines for our ML applications
  • Disseminate ML knowledge across the organization
  • Improve the function of one’s team, either through individual achievement or through leadership
  • Maintain rich, thoughtful, candid communication with peers in order to ensure the very best results
  • Gather, acknowledge, and respond to internal feedback, adjusting design and technological choices as necessary

Requirements

  • A minimum of 7 years of experience designing, implementing, and maintaining API’s and applications
  • Familiarity with classical AI concepts, such as symbolic processing and production systems
  • Familiarity with Machine Learning: experience using leading ML libraries and platforms like TensorFlow, PyTorch and Keras
  • Familiarity with modelling human behaviour and Reinforcement Learning is a strong plus
  • Proficiency in C, C++, Rust, GO, or other system-level programming languages
  • Proficiency in Python
  • A track record of introducing ML solutions to traditional computer systems: experience in bringing ML systems into production, and inclination towards applied research
  • History of working with high-performance computing and familiarity with the best practices in software optimization
  • Familiarity with game engines and real-time simulations
  • Intellectually curious
  • Humble and curious, constantly seeking learning opportunities, not limiting oneself to the bounds of role or company
  • Autonomous: Proactive and self-driven. Capable of taking ambitious high-level goals, making a plan, driving it, and being accountable to the results
  • Nice to haves: Master's degree in the fields of Computer Science, Mathematics, Statistics or other data-rich domains, or have an equivalent level of expertise from industry experience
  • Unreal Engine experience
  • Residence in the Eastern Time Zone (North America) preferred
Benefits
  • Company-paid medical healthcare (dental, vision, and mental)
  • Free mental health support, including access to counseling, psychiatric care, and a variety of well-being webinars
  • Paid leave — 26 days of vacation, 10 sick days, & 12 calendar holidays per year
  • RRSP with employer matching
  • Lifestyle Spending Account (LSA) – $100 per month to use towards fitness, wellness, internet, home office equipment, learning, streaming services, and more
  • Menstrual leave — employees who menstruate can take one extra day off when experiencing period pain
  • RED Parents Network — support for working parents, including childcare benefits, and family-friendly events
  • Flexible working hours
  • Trainings, lectures, and courses — internal workshops, knowledge-sharing initiatives, online tutorials, and e-learning classes are all available
  • A welcome pack filled with goodies — to help you feel right at home once you join the team
  • Dog-friendly office — bring your pooch with you and look after them while working!
  • Truly international working environment — a chance to meet and work with a diverse selection of people from all around the world
  • No dress-code — we like to keep it casual
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
API designMachine LearningTensorFlowPyTorchKerasCC++RustGOPython
Soft Skills
leadershipcommunicationintellectual curiosityhumilityautonomyproactivityadaptabilityteam collaborationfeedback responsivenessproblem-solving
Certifications
Master's degree in Computer ScienceMaster's degree in MathematicsMaster's degree in Statistics