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