Job Description
Job Description: Tools Programmer
Department: Programming
Reporting to: Technical Director or Lead Engine Programmer
~ The Studio
Compulsion Games is a first-party game studio and subsidiary of Microsoft’s Xbox Game Studios, located in Montreal, Canada.
Founded by industry veterans, we have a human-first culture where we trust and respect each other, with shared love and passion for our craft. Our games have won praise for their art, music, world-building and engaging narratives. We are devoted to building experiences that feel unique and handcrafted and our programming team is here to make sure our content creators and designers are as creative as they can be.
We aim to create characters with compelling, human flaws and narratives that explore heavy themes with care and empathy. Our storytelling typically has a healthy dose of darkness and comedy thrown in for good measure.
~ Our Culture
Compulsion Games is a quality-led studio with a humble team that enjoys experimenting with an artistic approach to making games. We like to hire people who are drawn to our core values of trust, autonomy, harmony and craftsmanship and share our vision of a studio built around them. As a team, we do not want to grow too big in order to stay true to these values as they don’t scale well.
Our team is passionately committed to both diversity and accessibility, core values throughout the Xbox Game Studios group. Therefore, a core part of our hiring process is ensuring new hires are well-aligned in order to build a harmonious team and company. We care deeply about our team and their well-being, so you’d be joining a close-knit group of creative people.
~ The Need
We’re looking to add a talented Tools Programmer to our human-sized programming community, to help us be more efficient and focused on producing great games. In order to live up to our core values which do not scale with too many people, we chose to have a limited headcount at the studio. Therefore, we need someone who can propose and implement a mix of task automation, technical workflow improvements and quality of life fixes to allow the team to stay as creative as possible.
~ The Role
We’d like you to have at least some experience in the games industry, preferably working with PC and/or Console Games but other relevant experiences will be taken into consideration. With this exposure, we expect you to understand the fundamental principles of working in teams as well as the life cycle of a successful project and how to adapt yourself to each phase.
True to our core values of trust and autonomy, we won't dictate your mandates but instead will empower you to decide what needs to be done and how to get there. As a tool programmer, you need to have a keen eye to spot what could be improved in other people’s workflow and manage to sell your ideas to them: we expect you to be both a great listener and a good speaker. Your lead and the other programmers will be there to support and advise you in this endeavor.
Specific Role Requirements:
- Some experience working in Games. If you are a junior, we have seniors that can mentor you and help you grow. If you are a veteran, we will respect your hard learned skills and will try our best to make sure you can use your strengths on a daily basis. We will adjust the title to your seniority.
- We value people with a deep knowledge in a specific domain just as well as people with a breadth of knowledge and able to help on many fronts.
- Experience with Unreal Engine is preferable, having worked with at least some of the traditional game dev tools is mandatory (DCCs, Build systems, various kind of editors…). You should be a skilled and confident programmer who proactively search the best technologies to solve each problem.
- We would hope you are someone that plays games regularly as you would be talking with passionate colleagues all the time.
- You always want to learn more and improve regardless of your seniority. You are the one telling us what you will learn next, not the other way around.
- We expect excellent communications skills in order to collaborate effectively with a diverse group of programmers, artists, designers and animators. It’s a very important part of the job as things often happen organically in our studio. Listening skills are especially important for this role.
- We expect high levels of autonomy and proactivity as it would help you to thrive in our work culture.
This is a full-time position, with full salary and studio benefits based in our new Downtown location, by Atwater Metro station. Since Covid-19, we have permanently shifted the studio to a hybrid, or full-time remote working setup for employees, provided you are already based in or willing to relocate to Canada.
-
Poste : Programmeur Outils
Département : Programmation
Sous la direction de : Lead Programmeur Engine ou Directeur Technique
~ Le Studio
Compulsion Games est un studio Microsoft faisant partie du groupe Xbox Game Studios et est localisé à Montréal, Canada.
Fondé par des vétérans de l’industrie, nous avons une culture avant tout humaine, faite de confiance et de respect mutuel, avec un amour et une passion pour nos métiers. Nos jeux ont été reconnus pour leur art, musique, univers et narration engageante. Nous nous consacrons à construire des expériences uniques avec une touche artistique très personnelle et notre équipe de programmation est là pour aider nos créateurs de contenu et nos designeurs à être aussi créatif que possible.
Nous avons pour but de créer des personnages avec des défauts humain convaincants et des histoires aux thématiques lourdes que l’on aborde sous l’angle de l’empathie. Nous utilisons généralement une bonne dose de noirceur mais aussi de comédie pour contrebalancer.
~ Notre Culture
Compulsion Games est un studio visant la qualité, avec une équipe humble, qui s’essaye à une approche avant tout artistique et créative de la conception de jeu. Nous embauchons des gens qui croient en nos valeurs de confiance, d’autonomie, d’harmonie et de savoir-faire et veulent partager notre vision d’un studio construit autour d’elles. Nous voulons limiter notre croissance car ces valeurs ne s’adaptent pas bien avec la taille de l’équipe.
Notre équipe est passionnément engagée à être un champion de la diversité et de l’accessibilité, une valeur qui est consistante avec le groupe Xbox Game Studios. Ainsi une part importante de notre processus de recrutement est de vérifier que nos nouveaux membres sont alignés avec toutes nos valeurs dans le but de créer une équipe et un studio harmonieux. Nous prenons très au sérieux le bien-être de nos équipes, et vous rejoindriez une équipe soudée qui est à la fois créative et inclusive mais aussi capable de faire grandir ses individus.
~ Le Besoin
Nous souhaitons ajouter un(e) programmeur(se) outils talentueux(se) à notre communauté de programmeurs, qui est d’une taille humaine, pour nous aider à être plus efficace et concentré sur le fait de créer des bons jeux. Pour rester à la hauteur de nos core values qui ne s’adaptent pas bien à des équipes trop grandes, nous avons décidé de limiter la taille de notre studio. Nous avons donc besoin d’une personne capable de proposer et d’implémenter des idées d’automatisation, d’amélioration de nos pipelines technique ou de la qualité et praticité de nos outils pour permettre aux équipes de rester aussi créatives que possible.
~ Le Rôle
Nous voudrions quelqu’un avec un minimum d’expérience dans l’industrie, de préférence sur des jeux PC et/ou console mais toute expérience pertinente sera prise en considération. Grace à ce vécu, nous nous attendons à ce que vous connaissiez les principes fondamentaux du travail en groupe ainsi que les différents cycles de vies d’un projet de jeu vidéo et comment vous adapter à chacun d’eux.
Aligné avec nos valeurs de confiance et d’autonomie, nous ne vous dicterons pas vos mandats mais à la place nous donnerons les moyens à vous et votre équipe multidisciplinaire de décider de ce qui doit être accompli. En tant que Programmeur Outils, vous êtes à l’écoute et avez l’intuition pour détecter ce qui peut être améliorer dans les processus des équipes et vous savez comment leur vendre vos idées. Votre lead et les autres programmeurs seront là pour vous aider et vous conseiller dans cet effort.
Qualifications :
- Avoir déjà travaillé dans l’industrie du jeu vidéo. Si vous êtes junior, nous avons des séniors qui peuvent vous guider et vous aider à grandir. Si vous êtes vétéran, nous respecterons les connaissances que vous avez durement acquises et nous essayerons de vous mettre en situation d’utiliser vos points forts aussi souvent que possible. Nous ajusterons votre titre à votre séniorité.
- Nous donnons de la valeur aussi bien aux personnes avec un domaine de prédilection qu’aux personnes capables de se débrouiller dans beaucoup de domaines simultanément.
- Avoir de l’expérience avec Unreal Engine est préférable, avoir travaillé avec les outils typiques de l’industrie du jeu (DCC, Build systems, éditeur en tout genre, etc) est nécessaire. Vous êtes un(e) programmeur(se) confiant(e) et talentueux(se), toujours à la recherche de meilleures technologies pour résoudre chaque problème.
- Nous espérons que vous êtes quelqu’un qui joue régulièrement car vous allez être entouré de passionnés de l’industrie.
- Vous avez une soif d’apprendre et de vous améliorer peu importe votre niveau de séniorité. Vous êtes la personne qui nous dira ce que vous voulez apprendre dans le futur, pas l’inverse.
- Nous nous attendons à ce que vous ayez un excellent niveau de communication dans le but de collaborer de façon efficace avec divers artistes, designeurs et animateurs. C’est un critère très important pour ce rôle car certaines décisions se font de façon naturelle lors de discussions informelles à notre studio. Être à l’écoute des gens est très important pour ce rôle.
- Nous attendons de vous un très haut niveau d’autonomie et de proactivité qui sont indispensables à notre culture de travail.
Il s'agit d'un poste à temps plein, avec le plein salaire et les avantages sociaux des studios basés dans notre nouvel emplacement au centre-ville, proche de la station de métro Atwater. Depuis le début du Covid-19, nous avons adopté de façon permanente pour le studio une configuration de travail à distance hybride ou à temps plein pour les employés, à condition que vous soyez déjà basé ou disposé à déménager au Canada.
Apply
Go Back