This job might no longer be available.

Lead Engine Programmer

Compulsion Games
Montreal Quebec
2 years ago
Apply

Job Description: Lead Engine Programmer

Department: Programming

Reporting to: Technical Director

~ 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 Lead Engine Programmer to our human-sized programming community, to support and mentor our core engine team of 4-6 people (Engine, 3D, Audio, Automation, Tools). We need someone with both good technical and leadership skills.

~ The Role

We expect you to be passionate about most technical topics, always trying to understand how things actually work under the hood and applying these learnings to the different challenges you and your team will face on a regular basis. This does include optimization, memory management, platform-level APIs, pipeline, tech design and code architecture. Rendering knowledge is a nice to have.

We’d like you to be a senior or a lead 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 leadership as well as the life cycle of a successful project and how to adapt with your team to each phase. True to our core values of trust and autonomy, we won't dictate your mandates but instead will empower you and your team to decide what needs to be done and how to get there. The technical director will be there to help you in this endeavor.

Specific Role Requirements:

  • You are a human-focused person. As a professional, you deeply care for your colleagues and are always here to help them.
  • You share our vision of a leadership at the service of the team. You are here to act as a mentor to the people reporting to you in order to help them grow. You are also attentive to the team dynamic and will make sure to establish some psychological safety inside of the group. You believe that success is a team effort.
  • You would manage a reasonably sized team, giving you enough time to take personal ownership of some of the responsibilities of the engine team.
  • Experience with Unreal Engine is preferable, showing that you have mastered at least one engine is mandatory. You should be a skilled and confident programmer using C++ and have a passion for teaching and sharing your knowledge with others.
  • We would hope you are someone that plays games regularly and understands where the bar is in term of performance and quality in the industry.
  • 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 artists, designers and animators. It’s a very important part of the job as things often happen organically in our studio. You also need to be a great listener as you will be running regular one-and-one’s meeting with your team members.
  • We expect high levels of autonomy and proactivity as it would help you to thrive in our work culture.
  • You would be involved with the technical director in various knowledge sharing inside of the Xbox Game Studios group.

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, providing you are already based in or willing to relocate to Canada.

-------------------------------------------------

Poste : Lead Programmeur Engin

Département : Programmation

Sous la direction de : 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) lead programmeur(se) engin talentueux(se) à notre communauté de programmeurs, qui est d’une taille humaine, pour appuyer et encadrer notre équipe engin de 4-6 programmeurs (Engin, 3D, Audio, Automation, Outils). Nous cherchons un(e) programmeur(se) avec de bonnes compétences techniques et un bon leadership.

~ Le Rôle

Nous nous attendons à ce que vous soyez passionné par la plupart des sujets techniques, toujours à essayer de comprendre comment les choses fonctionnent « sous le capot » et en appliquant ce savoir pour s’attaquer aux différents défis auxquels vous et votre équipe feront régulièrement face.

Ceci inclut l’optimisation, la gestion de mémoire, les API de chaque plateforme, les pipelines, le design technique ou encore l’architecture du code. Des connaissances en rendu seraient appréciées.

Nous cherchons un sénior ou lead dans l’industrie, avec de l’expérience 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 de décider de ce qui doit être accompli. Votre directeur technique sera là pour vous aider et vous conseiller dans cet effort.

Qualifications :

  • L’humain est au centre de vos préoccupations. En tant que professionnel, vous tenez beaucoup à vos collègues et êtes là pour les épauler au jour le jour.
  • Vous partagez notre vision du leadership au service de l’équipe. Vous êtes un mentor pour les personnes de votre équipe afin de les aider à grandir. Vous êtes attentif aux dynamiques d’équipe et vous vous assurez d’établir une sécurité psychologique pour le groupe. Vous êtes persuadé que le succès est un travail d’équipe.
  • Vous allez gérer une équipe de taille raisonnable, ce qui vous laissera du temps pour prendre en main certaines responsabilités de l’équipe engin.
  • Avoir de l’expérience avec Unreal Engine est préférable, être capable de montrer que vous maitrisez au moins un moteur de jeu est nécessaire. Vous êtes un(e) programmeur(se) C++ confiant(e) et talentueux(se) et vous avez envie de partager ce savoir avec les autres.
  • Nous espérons que vous êtes quelqu’un qui joue régulièrement et qui a une bonne compréhension des défis de performance et de qualité des jeux 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. Vous êtes également à l’aise à l’écoute des autres car vous organiserez les 1-1 avec les membres de votre équipe.
  • 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.

Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Jobs at Compulsion Games

Engineering jobs