Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Senior Online Client Engineer - Gears War – Coalition 
Canada, British Columbia, Vancouver 
92692011

25.06.2024

As part of The Coalition’s Online team, you’ll work on Gears of War: E-Day the next mainline entry in the Gears of War franchise.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical field AND 4+ years technical engineering experience with coding in C++.
    • OR equivalent experience.
  • 2+ year building client-side online systems (such as progression, matchmaking, commerce, etc.)
  • 1+ years’ experience debugging and optimizing in a multi-threaded networked environment.

Preferred Qualifications:

  • Interest in multiplayer gaming.
  • Experience with Unreal Engine.
  • Experience with other object-oriented programming languages (C# preferred)
  • Game-specific networking experience including: object replication, client-server and peer-to-peer architectures, server migration, dedicated servers, time sync, prediction, QoS, voice, etc.
  • Experience with Xbox Live, PSN, Steam or other online gaming platforms.
  • Experience developing: sign-in flows, match making, progression systems, ugc/dlc systems, leaderboards.
  • Experience with Azure, AWS or other cloud providers.

Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $108,100 - CAD $199,700 per year.

Find additional pay information here:

Microsoft will accept applications for the role until July 3, 2024.

Responsibilities

Responsibilities:

  • Help in delivering quality multiplayer experiences.
  • Implement multiplayer game experiences in partnership with design and engineering teams.
  • Work closely with the rest of the online team to ensure online solutions are well integrated while being secure, reliable, and performant.
  • Work closely with design and production to realize application functionality while considering various technical and end user requirements.
  • Integrate the service into client-facing applications.
  • Embody our