Offworld Industries Ltd Company Logo

Offworld Industries Ltd

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

Senior DevOps Engineer

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 New Westminster, 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 flexible work schedule based on hitting our goals. We 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:

As a Senior DevOps engineer, you will supercharge the development processes of the company. Automating build and deployment systems, streamlining push and pull requests, design new ways to optimize the entire development cycle.

Communication, taking the initiative, and self management will be key, as often you will be the driving force behind making sure the company has good solid systems in place for things like version control and continuous integration, software configuration, and any other smaller systems involved with supporting our software technically.


Job Duties:

  • Responsibility for version control systems, including ensuring they are operational, have maximum up-time, are meeting the development team’s needs, and meet the software development and deployment goals of the company.

  • Responsibility for continuous integration systems, including ensuring that they are operational, cost-effective, build quickly, and meet the needs for software deployment.

  • Managing the software deployment and versioning pipeline, largely consisting of developing policies on: branching and merging, how branches correlate with versioning and releases, how the build system interacts with the version control system, and how builds are deployed to Steam.

  • Able to self manage and take the initiative with solving problems in the areas of responsibility listed above.


Skills Requirements:

  • Bachelor's degree in computer science / software engineering or equivalent experience.

  • Moderate level of experience with team leadership and management.

  • High or Expert level of experience with Linux server deployment, operations and configuration.

  • High or Expert level of experience managing version control systems, and at least 1 year of experience working with Perforce.

  • High or Expert level of experience managing continuous integration systems.

  • High or Expert level of experience with software deployment, configuration, branching and versioning.

  • Moderate level of familiarity with website and database deployment and operations.

  • Some experience with Unreal Engine preferred.

  • Some experience with deploying PC games to Steam preferred.


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.


Terms:

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