COVID-19 UPDATE: As our company responds to COVID-19, the health and safety of our communities—including our employees and those considering a career at WarnerMedia—remains our top priority. If you have submitted an application, rest assured that your resume will be reviewed by our recruiting team, it just may take some time as we face this unprecedented situation. We appreciate your understanding and flexibility with any adjustments to our interviewing process. Stay safe and healthy.

Senior Gameplay Systems Programmer

Montreal, Quebec, Canada
Full Time
Warner Bros. Entertainment Group
Requisition ID: 183261BR

Share this job

Twitter LinkedIn Copy Link
WB Games Montréal seeks a Senior Gameplay Systems Programmer to work closely with designers and the Gameplay Lead to design and implement various gameplay systems.

Job Responsibilities
  • Work closely with designers, artists, and other programmers to create a great player experience.
  • Collaborate with members of the team to build sustainable, performant and maintainable technologies and code.
  • Play an active role in supporting the game, addressing both low level and high level issues.

JOB QUALIFICATION STANDARDS:

Work Experience Requirements
  • 6+ years of experience in game development.
  • Fluent in C++.
  • Strong mathematics skills (linear algebra and trigonometry).
  • Experience in the design and implementation of various game systems, including game object management, serialization of data and network replication.
  • Experience with multi-threaded programming paradigms and optimization.

Education, Professional Training, Technical Training or Certification
  • Bachelor’s degree in a relevant discipline is preferred.

Knowledge/Skills
  • Superior game engineering experience
  • Excellent error correction and optimization skills
  • Strong communication skills
  • Strong mathematical skills
  • Experience with Unreal Engine is a plus
Other requirements
  • Passion for video games
  • Ability to work well in a team environment
  • Strong desire to build and maintain robust and innovative software
  • Accuracy and autonomy
  • Ability to work under minimal supervision.