Offworld Industries Ltd Company Logo

Offworld Industries Ltd

Burnaby, British Columbia - Canada
View all jobs at this company »

Senior Programmer

Description

About Offworld Industries:

Offworld Industries is a video game studio owned and run by a team of active developers. We were established in 2014 and have a permanent office in Burnaby, BC. Our company culture is built around making sure everyone shares in the success of the company. We offer periodic long vacations and project based bonuses as well as a completely open work schedule based on hitting our goals. We also have more than 50% of our team working remotely in 10 different countries.

You can find out more about Squad, the game we are developing here:

http://joinsquad.com

http://store.steampowered.com/app/393380/


About the Job:

We’re looking for talented software engineers with a teamwork oriented mindset. We would prefer candidates with a game development background, but are always open to training experienced software engineers in game development on the job. Primarily as a Senior Programmer, your job will be to serve as a mentor, role model, and primary contributor on our programming team.

As a mentor, you should be able to recognize teaching opportunities for other programmers when they arise, and be willing to guide team members to successful outcomes, both inside and outside programming.

As a role model, you should hold yourself to a high standard and be comfortable setting a good example for the other members of the team.

As a primary contributor, you should be a proactive member in both the design and development processes, who is able to drive the delivery of major systems, difficult features, and serious bug fixes.


Job Duties:

  • Being one of the primary contributors to the programming work of the company.

  • Designing and prototyping of new core systems.

  • Analyzing and improving game performance.

  • Adapting to unfamiliar areas of code or concepts when investigating a problem.

  • Work closely with the rest of the programming team to assist in development, to be a positive contributor to improvement and integration of new code.

  • Coordinating with the testing team to work on fixes for bugs.

  • Working with members of other departments on cross-department features [e.g., sound, animation, VFX].

Skills Requirements:

  • Bachelor's degree in Computer Science, or equivalent.

  • Minimum of 4 years full time experience working as a software engineer; preferably within the games industry.

  • Minimum of one year development experience with Unreal Engine.

  • At least one shipped console or PC title; preferably using Unreal Engine.

  • Excellent understanding of C++ software development.


Benefits:

Relocation expenses covered up to $5000 CAD. Bonuses ranging from 1 to 3 months of salary will occasionally be provided at 6 month intervals, at the discretion of management. Two paid company breaks occur twice a year during the winter and summer, as well as a paid annual week long company trip.