Engine Programmer

Found in: Jooble CA O C2 - 7 days ago


Montréal QC, Canada Compulsion Games Full time

Job Description: Engine Programmer (6 Months Fixed-Term-Contract)

Department: Programming

Reporting to: 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 build around them. As a team, we do not want to grow too big to stay true to these values as they don’t scale well.

Our team is passionately committed to both diversity and accessibility, a core value 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

~ The Need

We’re looking to add a talented Engine Programmer to our human-sized programming community, to support and participate in various technical activities that will benefit the rest of the studio as well as our players.

~ 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 daily. 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 have some experience in the game 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 most common technical challenges 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 Lead engine programmer and technical director will be there to help you in this endeavour.

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.

• Some experience working in Games. If you are a junior, we have seniors who can mentor you and help you grow. If you are a veteran, we will respect your hard-earned 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, 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.

• We expect high levels of autonomy and proactivity as it would help you to thrive in our work culture.

-------

Poste : Programmeur Moteur

Département : Programmation

Sous la direction de : Programmeur Moteur en chef

~ Le Studio

Compulsion Games est un studio Microsoft faisant partie du groupe Xbox Game Studios et est situé à 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 des équipes de grandes tailles.

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 consiste à 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, inclusive et mais aussi capable de faire grandir ses individus.

~ Le Besoin

Nous souhaitons ajouter un(e) programmeur(se) moteur talentueux(se) à notre communauté de programmeurs, qui est d’une taille humaine, pour développer des. Nous cherchons un(e) programmeur(se) motivé(e) pour supporter et participer aux différentes taches techniques qui bénéficieront au reste du studio ainsi qu’a nos joueur(se)s

~ Le Rôle

Nous attendons de vous que vous soyez passionné par les sujets les plus techniques, toujours entrain d’essayer de comprend comment les choses sont implémentées pour ensuite utiliser ces connaissances pour affronter les défis journaliers que vous et votre équipe allez rencontrer.

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 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 nous donnerons les moyens à vous et votre équipe multidisciplinaire de décider de ce qui doit être accompli. Votre lead et les autres programmeurs seront là pour vous aider et vous conseiller dans cet effort.

Qualifications :

· Vous êtes quelqu’un orienté sur l’humain. En tant que professionnel, vous faites attention à vos collègues et êtes toujours là pour les aider.

· 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 une passion pour partager cette connaissance et talent avec d’autres.

· 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.

· Nous espérons que vous êtes quelqu’un qui joue régulièrement car vous allez être entouré de passionnés.

· 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.

· Nous attendons de vous un très haut niveau d’autonomie et de proactivité qui sont indispensables à notre culture de travail.

#J-18808-Ljbffr
  • Programmer (Engine)

    Found in: Jooble CA O C2 - 1 week ago


    Montréal, QC, Canada Ubisoft Full time

    Job Description Ubisoft Montreal strives to offer gamers an impressive visual experience, as well as incomparable level of immersion. The fluidity and vitality of our worlds make this experience even richer for our audience. At Ubisoft, developing, optimizing and maintaining our game engines is an important task to stay on the forefront of technology. As...

  • Programmer (Engine)

    Found in: Jooble CA O C2 - 1 week ago


    Montréal, QC, Canada Ubisoft Entertainment Full time

    Ubisoft Montreal strives to offer gamers an impressive visual experience, as well as incomparable level of immersion. The fluidity and vitality of our worlds make this experience even richer for our audience. At Ubisoft, developing, optimizing and maintaining our game engines is an important task to stay on the forefront of technology. As an engine...

  • Senior Engine Programmer

    Found in: Jooble CA O C2 - 1 week ago


    Montréal, QC, Canada Haven Studios Inc Full time

    In May 2021, we embarked on a journey to start Haven Studios with a small team and big ambitions. Our goal was to build a studio where we could make the kind of games we’ve always wanted to create – and games we’ve longed to play. We’ve made amazing progress in a short time thanks to our talented, passionate team and their exceptional...

  • Programmer (Engine) - Assassin's Creed projects

    Found in: Jooble CA O C2 - 1 week ago


    Montréal, QC, Canada Ubisoft Entertainment Full time

    Programmer (Engine) - Assassin's Creed projects Ubisoft Montreal strives to offer gamers an impressive visual experience, as well as incomparable level of immersion. The fluidity and vitality of our worlds make this experience even richer for our audience. At Ubisoft, developing, optimizing and maintaining our game engines is an important task to stay...


  • Montréal, Canada Haven Studios Inc Full time

    In May 2021, we embarked on a journey to start Haven Studios with a small team and big ambitions. Our goal was to build a studio where we could make the kind of games we’ve always wanted to create – and games we’ve longed to play.We’ve made amazing progress in a short time thanks to our talented, passionate team and their exceptional contributions....

  • Programmeur(euse) Engin Senior/Senior Engine Programmer

    Found in: Jooble CA O C2 - 1 week ago


    Montréal, QC, Canada Sony Playstation Full time

    Why PlayStation? PlayStation isn’t just the Best Place to Play — it’s also the Best Place to Work. Today, we’re recognized as a global leader in entertainment producing The PlayStation family of products and services including PlayStation5, PlayStation4, PlayStationVR, PlayStationPlus, acclaimed PlayStation software titles from PlayStation Studios,...

  • Computer programmer

    Found in: Jooble CA O C2 - 1 week ago


    Montréal, QC, Canada Ubisoft Full time

    Job Description Ubisoft Montreal strives to offer gamers an impressive visual experience, as well as incomparable level of immersion. The fluidity and vitality of our worlds make this experience even richer for our audience. At Ubisoft, developing, optimizing and maintaining our game engines is an important task to stay on the forefront of technology. As...

  • PLC Programmer

    Found in: Jooble CA O C2 - 5 days ago


    Montréal, QC, Canada St-Amour & Associates, Senc. Full time

    Salary : Activity area : Industrial and manufacturing Post category : Production and engineering Province : Quebec Region : Lanaudiere, Laurentians, Laval, Montreal, Montreal and surroundings Family business located in Terrebonne's industrial district. We're always on the lookout for passionate people who are dedicated to the success of our...

  • Industrial PLC Programmer

    Found in: Jooble CA O C2 - 5 days ago


    Montréal, QC, Canada St-Amour & Associates, Senc. Full time

    Industrial and manufacturing Production and engineering Family business located in Terrebonne's industrial district. Our warm, collaborative corporate culture is what sets our work environment apart. We value collaboration, innovation, respect, commitment and passion. We are currently looking for a PLC programmer with excellent communication skills,...

  • Full-time Programmer

    Found in: Jooble CA O C2 - 1 week ago


    Montréal, QC, Canada Haven Studios Inc Full time

    In May 2021, we embarked on a journey to start Haven Studios with a small team and big ambitions. Our goal was to build a studio where we could make the kind of games we’ve always wanted to create – and games we’ve longed to play. Haven joined the PlayStation Studios family in 2022, and we are on track to build an exclusive new IP for Playstation and...

  • Senior Engine Programmer

    Found in: Adzuna CA C2 - 14 hours ago


    Montréal, Québec, H2W 1S8, Montréal, Canada Haven Studios Inc Full time

    In May 2021, we embarked on a journey to start Haven Studios with a small team and big ambitions. Our goal was to build a studio where we could make the kind of games we’ve always wanted to create – and games we’ve longed to play.We’ve made amazing progress in a short time thanks to our talented, passionate team and their exceptional contributions....

  • Programmer - Online (C#)

    Found in: Jooble CA O C2 - 4 days ago


    Montréal, QC, Canada Ubisoft Entertainment Full time

    When you’re a Network Programmer at Ubi Montreal, you have direct influence over the quality of the game’s online experience. You are entrusted with developing the game’s low-level network features, the multiplayer engine, and optimizing network performance. During the game’s development, you commit yourself to answering the most fundamental...

  • Full-time Programmer

    Found in: Jooble CA O C2 - 7 days ago


    Montréal, QC, Canada Naisense Solutions Inc Full time

    Full-time Naisense is looking for a Senior Programmer (C++, Python) to develop simulations for autonomous systems with Unreal Engine and robotics industry software. We are looking for passionate individuals who want to apply their game-industry skills to real-world challenges in autonomous vehicles development. Located in downtown Montreal in the heart of...

  • Programmer - Online (C#)

    Found in: Jooble CA O C2 - 3 days ago


    Montréal, QC, Canada Ubisoft Full time

    When you’re a Network Programmer at Ubi Montreal, you have direct influence over the quality of the game’s online experience. You are entrusted with developing the game’s low-level network features, the multiplayer engine, and optimizing network performance. During the game’s development, you commit yourself to answering the most fundamental...

  • Programmer (Animation)

    Found in: Jooble CA O C2 - 2 weeks ago


    Montréal, QC, Canada Ubisoft Entertainment Full time

    Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to...

  • Programmer (Animation)

    Found in: Jooble CA O C2 - 2 weeks ago


    Montréal, QC, Canada Ubisoft Full time

    Job Description Creating dynamic, visually stunning games is a top priority at Ubisoft Montreal. Game animation plays an important role in the visual experience. As a studio with more than 4,000 employees, Ubisoft Montreal is always looking to innovate and give our players the best visual representation. By controlling how game elements move and interact...

  • Programmer (Gameplay)

    Found in: Jooble CA O C2 - 2 weeks ago


    Montréal, QC, Canada Ubisoft Entertainment Full time

    Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to...

  • 3D Gaming Programmer

    Found in: Jooble CA O C2 - 7 days ago


    Montréal, QC, Canada Ubisoft Full time

    Creating dynamic, visually stunning games is a top priority at Ubisoft Montreal. Game animation plays an important role in the visual experience. By controlling how game elements move and interact with each other, you'll be contributing to the game's technical development and artistic level. As an Animation Programmer, you'll be responsible for building...

  • Programmer - Online (C++)

    Found in: Jooble CA O C2 - 1 week ago


    Montréal, QC, Canada Ubisoft Full time

    As an animation programmer, you will be part of a character animation tools development team in the Content Creation Technology Group (CCTG). You’ll design and create innovative animation IK solutions in collaboration with game productions. You'll be responsible for building systems and tools that will help your colleagues create fun, impressive, and...

  • Generalist Programmer

    Found in: Jooble CA O C2 - 1 week ago


    Montréal, QC, Canada Ubisoft Full time

    Job Description As a generalist programmer at Ubisoft Montreal, you will create stable, functional, and high-performance tools and systems that will allow the studio to realize its current and future creative visions, and to deliver internationally renowned games. You will work in a collaborative, state-of-the-art environment on various aspects of...