Generalist Programmer (Intermediate/Senior)

  • Full-time
  • Type de contrat: Permanent

Company Description

DON’T NOD is an independent publisher and developer, based in Paris and Montreal, creating original narrative games in the adventure (Life is Strange, Tell Me Why, Twin Mirror), RPG (Vampyr), and action (Remember Me) genres. The studio is internationally renowned for unique narrative experiences with engaging stories and characters, and has worked with industry leading publishers: Square Enix, Microsoft, Bandai Namco Entertainment, Focus Entertainment, and Capcom. DON’T NOD creates and publishes its own IPs developed in-house, as well as using its knowledge and experience to collaborate with third-party developers whose editorial visions parallel the company’s own.

Step into the studio's immersive and innovative universe at dont-nod.com

Job Description

Why join us?

  • You want to be part of the new DON’T NOD Montreal narrative game, led by key members of the team behind Life is Strange, and bring your talent to the project alongside the Montreal team;
  • You'd like to use your skills to contribute to an original and meaningful experience based on its characters;
  • You wish to join a diverse and committed team, both in its culture and in the game content it creates;
  • You're looking for an environment where you'll be able to interact with all the teams in a simple and efficient manner;
  • You are interested in joining a small programming team, having a voice and the opportunity to leave your mark on a multitude of game components, tools, and the studio as a whole.

What you'll be doing

Reporting to the Montreal studio’s Technical Director, your role will be to participate in the programming efforts for the development of our game, with a secondary responsibility of maintaining and improving our CI/CD (or “Build System”) pipeline.

The team is intentionally kept to a moderate size and without silos, in order to let everyone grasp the responsibilities that they are passionate about, and for which they can make a difference.

Your mission will be to:

  • Implement, improve and maintain the engine’s modules to ensure the successful realization of the game’s components;
  • Develop game components;
  • Develop tools, if necessary, to ensure the successful realization of the game’s components;
  • Ensure the good performance of the game;
  • Become the go-to person for the maintenance and potential improvement of our CI/CD pipeline, or “Build System” (Jenkins/Pipeline/Python).

Qualifications

The must-have skills we're looking for

  • At least 5 years of development in video games;
  • Excellent knowledge of C++;
  • A good knowledge of the Unreal 4/5 engine;
  • XboxOne/Series or Playstation 4/5 development experience;
  • A good knowledge of Perforce;
  • Experience with Jenkins (or TeamCity);
  • Some knowledge of the Python language;
  • Great adaptability; versatility being preferred over specialization;
  • Varied interests in programming and related fields, the desire to learn and jump into unknown and diverse topics;
  • Ability to collaborate in an iterative and constructive manner within a team;
  • A great organizational autonomy.

What would set you apart?

  • Extensive experience with the Build System pipeline for Unreal. Our pipeline is already in place (Jenkins/Pipeline/Python) and remains simple at its core. However, the ability to maintain and develop the pipeline with minimal effort would be a big asset for this position;
  • Some knowledge of server administration (Jenkins, Perforce, Linux, etc.);
  • Some knowledge of the C# language;
  • Experience with and/or interest in narrative type games.

Additional Information

At DON’T NOD Montreal, we celebrate diversity and inclusivity within our games as well as our teams. We commit to equal opportunities and non-discrimination in our hiring process. We are respectful of the principles of equal employment opportunities, and that is why we encourage women, people of all sexual orientations and gender identities, First Nations people, people living with a disability, visible minorities, as well as any other person who can contribute to the diversity of our studio to apply for our positions.

We build close-knit teams to encourage a fulfilling work environment for all our employees.

Our teams enjoy a range of benefits, including flexibility, a generous holiday bank, time off, training and career development support, and a personalized Lifestyle spending account.

Additional perks include:

  • The possibility of working anywhere in Quebec;
  • Insurance and virtual healthcare coverage as of Day 1;
  • Partial refund of transport fees (OPUS, BIXI and parking);
  • Access to gym and fitness classes as well as a multi-sports field in summer which turns into an ice rink in winter;
  • Referral bonus that goes the extra mile;
  • RRSPs with the employer's contribution.
Privacy Policy