ZeniMax Jobs

Lead Technical Programmer / Lead Technique Programmeur

Division: Bethesda Game Studios - Montreal | Department: | Location: Montreal, CA

Bethesda Studios Montreal is looking for talented Technical Lead Programmer to join our team that is pushing the bleeding-edge game development for mobile platforms. The Technical Lead Programmer will work closely with artists, team lead programmer, designers and producers to implement and optimize game features.


  • Define the technology that is the most adapted to the project; understand the engine, the middle ware and their constraints;
  • Ensure that the game is being built with the right methodology and best coding practices, tech briefs, code reviews and keeping in mind long term quality and potential future code sharing;
  • Identify project risks and the contingency plans to put in place with the team;
  • Propose and develop the best tools and dev processes to guarantee the team’s efficiency ;
  • Ensuring the technology completion and success of each milestone targets;
  • Foster communications and team collaboration;
  • Be the Gate Keeper of the project, more precisely at the end of the project to ensure a good finish (Debugging, Optimization, TRCs etc.);
  • Plans and designs code in collaboration with team members;
  • Coach: inspire, motivate;
  • Estimates accurately project schedules and delivers high quality work products to that schedule;
  • Provide technical expertise to develop cutting-edge technologies to include: architecture, design, prototype, implement, test, debug, document, profile, maintain, and support;
  • Writes clear, maintainable, highly functional code and portable C#/C++ code.



  • Pasion for Bethesda Game Studios® games;
  • 5+ as a technical lead;
  • Bachelor’s degree in Computer Science, Software Engineering or equivalent experience;
  • Experience working with Unity3D;
  • Very strong C#/C++ design and coding experience;
  • Shipping experience on mobile platforms (iOS/Android/etc.);
  • Experience with server/client game;
  • Experience in building multithreaded, real-time systems;
  • Experience writing systems balancing performance and maintainability;
  • Knowledge of REST API and request debugging.;
  • Excellent analytical and mathematical skills;
  • Experience profiling and optimizing both CPU and GPU utilization;
  • Able to articulate a strong vision of technology.


Chef Technique Programmeur – Équipe Mobile

Bethesda Game Studios à Montréal recherche son Chef Technique Programmeur qualifié pour rejoindre l’équipe qui repousse les limites du développement de jeux sur les plateformes mobiles. La personne sélectionnée travaillera en étroite collaboration avec les artistes, chef d’équipe programmeur, designers et producteurs pour mettre en œuvre et optimiser les fonctionnalités du jeu.


  • Définir les technologies les plus adaptées au projet, comprendre l’engin, le middleware et leurs contraintes;
  • Veiller à ce que le jeu soit construit avec la bonne méthodologie ainsi que les meilleures pratiques de programmation, briefs techniques, revues de code, tout en gardant à l’esprit la qualité sur le long terme ainsi que le potentiel partage de code à l’avenir;
  • Identifier les risques du projet et les plans d'urgence à mettre en place avec l'équipe;
  • Proposer et développer les meilleurs outils et process de développement afin de garantir l’efficacité de l’équipe;
  • S’assurer de mener au bout la technologie ainsi que le succès de chaque étape fixée;
  • Favoriser les communications et la collaboration d’équipe;
  • Être le gardien du projet, et plus précisément en fin de projet pour assurer un bon fini (débogage, optimisation, TRCS, etc.);
  • Planifier et concevoir le code en collaboration avec les autres membres de l’équipe;
  • Coacher: inspirer, motiver;
  • Estimer avec précision les délais et délivrer un travail de haute qualité sur les produits dans le respect de ces délais;
  • Fournir une expertise technique pour développer des technologies de pointes à inclure : architecture, conception, prototype, mise en œuvre, test, débogage, documentation, analyse, maintenance et support;
  • Rédiger un code en C#/C++ qui soit clair, maintenable, hautement fonctionnel et portatif.



  • Passion pour les jeux Bethesda Game Studios® ;
  • Plus de 5 ans d’expérience en tant que Lead Technique;
  • Titulaire d’un Baccalauréat en Sciences de l’Informatique, Ingénierie Logicielle ou expérience équivalente;
  • Expérience professionnelle avec Unity3D;
  • Solide expérience de conception et programmation en C#/C++;
  • Expérience de Shipping sur les plateformes mobiles (iOS/Android/etc.)
  • Expérience avec le jeu client/serveur;
  • Expérience dans la construction de systèmes temps réels et multifil;
  • Expérience dans l’écriture de systèmes dotés d’un bon équilibre entre la performance et la maintenance ;
  • Connaissance de l’API REST ainsi que des requêtes de débogage;
  • Excellentes compétences analytiques et mathématiques;
  • Expérience dans l’analyse et l’optimisation de l’utilisation CPU et GPU;
  • Capacité à articuler une forte vision de la technologie.

How to Apply

To apply for this position you will be redirected to the job submission form at Taleo.com, our third-party applicant tracking system. While Taleo.com is not hosted by ZeniMax Media and does not fall under our Privacy Policy, only employees of our Human Resources department will be able to view your submitted information. Information collected via the job submission form is subject to Taleo.com’s privacy policy.

Previously Applied? Click here.

No Recruiters or Agencies Please

Please Note: Individuals submitting resumes or otherwise responding to employment opportunities are NOT considered applicants until they apply for a particular position and have been invited to complete the company's employment application.

© Copyright 2018 ZeniMax Media Inc.
Trademarks are the property of their respective owners. All Rights Reserved.
Privacy Policy | Terms of Service | Legal Info | Contact Us