Senior Generalist Programmer (Offworld Core)

New Westminster, BC, Canada

Offworld Industries is looking for a talented Senior Generalist 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 multi-player game programming is a must, with added experience in an array of areas including gameplay, systems, audio, animation and rendering, etc. The applicant will work
closely with the design team 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 case relocation is required.

Job Duties

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


  • 3+ years of software experience in the games industry
  • Bachelor’s degree in Computer Science/Engineering, or equivalent
  • Highly proficient in C++
  • Driven, self motivated and the ability to take ownership of a system
  • Minimum one year experience with multi-player game programming (UE4 preferred)
  • Excellent and professional communication skills with team members
  • Familiarity with UE4 and blueprint


  • At least one shipped console or PC title; preferably a multiplayer game using Unreal Engine 4

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 (if appropriate).

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