Senior Network Programmer (Offworld Core)

New Westminster, BC, Canada

Offworld Industries is looking for a talented Senior Network Programmer to join our Offworld Core Framework Team. This is a full-time, permanent position. A successful candidate must have strong C++ skills and a passion for collaborative and independent problem solving.

Knowledge of network programming in a multiplayer/networked game environment is a must. The applicant will work on network related problems and features including server connectivity,
Steam (or similar) integration, VoIP, real time game state and event networking, party/group functionality. Close work with the design team will come naturally to ensure requirements are
discovered, understood and met. With the goal of producing, to completion, well engineered systems.

The vision of Offworld Core is to accelerate development for a multitude of internally developed and externally published UE4 projects. In order to accomplish this, it is imperative that team
members are unified in their methodology. A successful candidate will excel in their teamwork ability whilst ensuring that they bring their knowledge forward.

Offworld Industries is based in New Westminster, BC. Applicant must live within commuting distance to the studio. Expenses are covered in the case relocation is required.

Job Duties

  • Design, prototype, implement and refine networked game systems using C++
  • Provide intuitive, modular systems usable and extendable
  • Provide solutions to common and/or complex development problems using UE4
  • Debug and optimize network systems in order to provide efficiency and stability
  • Identify system requirements through careful collaboration with the end user


  • 3+ years of software experience in the games industry
  • Bachelor’s degree in Computer Science/Engineering, or equivalent
  • Highly proficient in C++
  • Passion for making networked/multiplayer games a reality
  • Experience with implementing network systems common to games
  • Driven, self motivated and the ability to take ownership of a system
  • Excellent and professional communication skills with team members


  • At least one shipped console or PC title; preferably a multiplayer game using Unreal Engine 4
  • Experience working as a dedicated network programmer in the games industry (using UE4)

Benefits: Paid annual week long company trip as well as two paid company breaks occur twice a year during the winter and summer. Relocation expenses covered up to $5000 CAD.

Terms: 40 hours per week. Salaried full time, for a permanent position in our office located in New Westminster, BC.

Only applicants who meet the above qualifications will be contacted. Please forward your cover letter, resume, and a technical portfolio.

You'd fit right in?

Great, we'd love to hear from you! Please apply with CV and your portfolio where applicable and tell us why exactly you'd be the perfect fit for our team!

Apply now