Work at Relic

Network/ Architect Programmer

Job Title:

Network/ Architect Programmer

Employment Status:

Full Time - Benefits

Department:

Programming

Job Description:

Do you like blowing stuff up?  Do you like real-time strategy games? Do you like blowing stuff up in real-time strategy games? 

Relic Entertainment, award winning developer of Homeworld, Dawn of War and the highest rated RTS of all time, Company of Heroes is looking for a Network/ Architect Programmer with experience leading engineers in making groundbreaking games. The ideal candidate is staggeringly brilliant, mind-numbingly experienced and ready to help forge the way in developing the best games on the market,

Our ideal candidate possesses outstanding communication skills and is capable of working with a team of engineers, designers and artists in the design and implementation of cutting edge tools & games. Are you the one?

 

Responsibilities:

  • Drive the overall architecture and implementation of the network infrastructures needed for our next generation of games
  • Participate in cross-disciplinary meetings and solve problems
  • Meet the scheduled assignments
  • Ensure the quality of the elements created
  • Create and maintaining a code module, tool, or team process. This should be done with little or no direction required
  • Maintain and improving his/her programming skills via articles, conventions (when possible) and classes (when possible)
  • Ensure acceptable usage of coding standards, processes, pipelines, and tools  
  • Constantly assess the technical and schedule feasibility of the project’s design
  • Ensure deliverables are set and completed within time and quality expectations while adhering to and advancing internal standards
  • Stay in tune with emerging programming trends and products, know what is happening in the gaming marketplace 

Requirements:

  • Strong Knowledge with C++ and STL
  • Strong Object-Oriented design skills
  • Excellent oral and written communication skills
  • Demonstrated knowledge of good software engineering practices  
  • Education in Computing Science, Engineering or Mathematics Courses
  • Experience with TCP/IP and UDP networking protocols
  • Knowledge of Network session management
  • Connections using 3-way handshaking
  • Peer to peer networking experience
  • Distributed algorithms            
  • Network session management
  • Experience with unreliable protocols (UDP)

 

Assets:

  • Game industry or related experience
  • Experience with game networking middleware such as Gamespy SDK, Quazal, Demonware
  • Experience with peer-peer networking is an asset
  • Experience and Knowledge of NAT/Firewall negotiation
  • Bilingual in Korean or Mandarin an asset but, by no means necessary!

Location:

#1500 - 550 Burrard Street Vancouver, British Columbia V6C 2C1 Canada

To Apply:

Please email your cover letter and resume to jobs@relic.com

Featured Job Posting

AI Programmer

The AI Programmer takes responsibility for the analysis, design, direction and implementation of the Artificial Intelligence systems in Relic’s next great action game.  

View posting   Apply