Do you enjoy creating solutions that lead to the best player experience?

Are you interested in pushing the boundaries of AAA strategy games?

If so, our Network/Online Programmer openings on an exciting unannounced title might be the perfect fit for you!

Relic Entertainment, a wholly owned studio of SEGA, is the award winning RTS developer of Homeworld, Dawn of War and Company of Heroes, among other games. Relic was founded on the premise that it is entirely possible to ship first class, genre altering, AAA titles, and have a life.

Relic is based out of beautiful Vancouver, Canada, a city that has breath-taking mountain and ocean views, along with snowboarding and skiing, golfing year-round and amazing hiking trails. If you love games, enjoy working collaboratively with smart, creative people, and have diverse personal interests outside of work – you’ll enjoy our culture.

As a Network Programmer, you will...

As the Network Programmer, you will possess outstanding communication skills and will be capable of working with a team of programmers in the design and implementation of our online and multiplayer feature set.

  • Assist in the development of the server infrastructure needed for our next generation of games
  • Hooking up network features to the game using our in-house proprietary server technology
  • Extending the API, adding new features and creating screens that go with these features.
  • Design and implement systems for stress and functional testing
  • Design and implement security, deployment and monitoring features
  • Own technical relationships with internal and external partners
  • Create and maintain a code module, tool, or team process with minimal direction
  • Ensure acceptable usage of coding standards, processes, pipelines, and tools
  • Ensure deliverables are set and completed within time and quality expectations while adhering to and advancing internal standards

 We are looking for someone who has...

  • 2+ years in a Network programmer type role
  • Strong Knowledge of C++
  • Experience with C# and Java
  • Demonstrable Object-Oriented design skills
  • Proven knowledge of networking protocols and compression schemes
  • Experience writing multithreaded code and distributed algorithms
  • Excellent oral and written communication skills
  • Demonstrated knowledge of good software engineering practices
  • Education in Computing Science, Engineering or Mathematics Courses.
  • Ability to balance multiple on-going projects
  • Ability to understand and leverage complex third party software

 It's a bonus if you have....

  • Steamworks AWS/Google Compute Engine or similar
  • Server security technology and techniques
  • Working in an Agile Scrum environment
  • Developing software for both Windows and Linux Web service protocols
  • Cluster development Database deployments Java.
  • Bonus skill: spatial partitioning

What’s in it for you? 

You will become part of the SEGA family (includes Creative AssemblySports Interactive, and Hardlight Studio) which means you’ll have an opportunity to work on AAA games and learn a ton. We also offer top-notch benefits and perks, including an extensive extended health benefits plan, retirement savings plan, and support for any required relocation or immigration efforts. On top of that, we realize it takes world-class people to make world-class games so we offer competitive total compensation packages.


Please apply through this portal - you'll find the application below! Make sure to tell us a bit about yourself and let us know why YOU would be a great fit for our team! 

Next Steps? 

Regrettably, we are unable to interview all applicants. Please be patient while we review every application. We will get in touch with the applicants that best fit what we’re looking for, so please make sure you tell us about yourself and how you would like to contribute to our team. 

Note: We are currently only able to accept applications from individuals who are legally qualified to work in Canada. 

Check us out and follow us via social: Facebook | Twitter | Instagram 

Apply for this Job
* Required
File   X
File   X

Share this job: