Programming stands at the heart of realizing the ambitions we have for gameplay and aesthetics for the experiences we create at Hinterland, and we’re looking to add some additional programming talent to our existing team. We need strong "T-shaped" generalists who can jump in and support a variety of feature development, but also have particular strengths in areas such as UI/UX, gameplay, rendering, or online systems.
At Hinterland, we have a veteran team of mostly ex-triple-A developers. To succeed with us, we need you to have 7+ years of recent game industry programming experience, and programming credits on at least three released games. You need to be fluent in C#, a self-starter and independent worker, and have strong communication skills. You must be excited to work on a variety of systems and technical tasks but also be happy to embrace a particular focus when required. We want people who enjoy working in a cross-disciplinary environment and relish collaborating within an established framework. We prize iteration as a path to achieving quality and need people who constantly want to improve themselves, their work, and the experiences we make for our players.
The ideal candidates have an intimate knowledge of the Unity engine, having worked with it for three or more years. You will also have recent console development experience. Given the importance of the programmer role in our studio, and the foundational aspect of the technical work you will produce with us, we need candidates with significant experience working closely with other disciplines to support their technology needs. As we work on highly iterative experiences that we build with feedback from a live player community, we need people who embrace risk-taking but also appreciate the importance of ensuring as stable and bug-free an experience for our players.
In this role, you’ll need to be able to work autonomously within a cross-disciplinary feature group, based on guidance provided by the project Technical Lead. It is our intention to hire someone who can grow with the studio, to work with us on The Long Dark, and beyond. You need to be a mature developer who wants to get things done. We run a flexible working environment, and therefore focus on productivity and quality of output vs. "hours in the chair". This means everyone we hire has to be motivated, professional, and need the minimum amount of hand-holding, while still being able to work to clear direction and check in regularly for feedback. Effective, positive communication skills and a team-first attitude are crucial to your success.
Shipped 3+ high quality games with at least 1 supported as a “live” game with multiple post-launch updates
Proficient with C#; proficiency with Python is an asset
Comfortable working within a large codebase
Able to quickly analyze design specs for technical feasibility and provide constructive feedback to other disciplines
This is a full-time, salaried position with benefits based out of our historic Gastown Vancouver location. We offer a mature, inclusive work environment with structured on-site time balanced with flexible work-from-home opportunities. We are open to relocating the ideal candidate but will give preference to local candidates whenever possible. Candidates who are legally permitted to work in Canada are preferred, but our first priority is hiring the best people we can find. We are a relatively small team and intend to stay that way, so everyone we hire needs to be exceptional.
If working with other highly talented developers in a small-team environment sounds appealing, we want to hear from you!
Hinterland is an equal-opportunity employer. The studio is comprised of a multi-national, multi-ethnic team. We value a diversity of backgrounds. We also value veteran experience and a strong work ethic that supports the studio’s culture and values. Our work ethic and production methodology is built around a “Getting Shit Done” paradigm. We embrace a flexible working environment that affords our team members the opportunity to enjoy family time and exercise self-care. We balance this out with very high expectations about the quality of output from everyone on the team. We offer a variety of perks, but do not believe perks are the same thing as culture.
(Also, everyone who joins our team gets a pair of slippers. They are nice slippers.)