Larian Studios banner
Larian Studios logo

Lead Tools Programmer | Responsable Programmeur outils

Larian Studios logo Larian Studios
🇨🇦 Quebec, Canada
Contract Full Time
Experience Level Senior (5+ years)
Published Date

(Version française ci-dessous)

Lead Tools Programmer

With multiple awards to our name, Larian Studios has proven that we’re dedicated to delivering high-quality role-playing games As we move on to new projects, the studio that brought you Baldur’s Gate 3 & Divinity: Original Sin 2 is looking for a Lead Tools Programmer to join the team and help us in crafting the high calibre games our fans have come to expect.

Responsibilities:

  • Lead, mentor and coach members of the Tools team.
  • Support the Tools Director / Tools leadership in planning, prioritizing and delivering tools features.
  • Assist with recruiting, onboarding and developing Tools Programmers.
  • Manage code reviews, technical documentation and feature documentation for tools development.
  • Work closely with all teams to understand workflows and improve content creation pipelines.
  • Collaborate with Engine and Gameplay teams to help maintain, extend and improve our proprietary engine, editor, internal tools and development pipelines.
  • Design, implement and maintain user interfaces for internal development tools.
  • Identify workflow bottlenecks and propose practical, scalable solutions that improve team productivity.
  • Assist in maintaining a culture of unit testing, automation testing, documentation and technical ownership.
  • Support long-lived internal tools, including legacy systems and components.
  • Help ensure tools can support internal development needs and player-developer workflows such as modding.
  • Represent the Tools team in day-to-day communication with stakeholders and other departments
  • .Communicate openly and regularly with team members, leadership and end-users.
  • Show strong passion for improving developer productivity and enabling creative teams to build high-quality games efficiently.

Requirements: 

  • Demonstrable lead, associate lead experience within a tools, engine, editor or game development team.
  • 7+ years of experience creating tools or technology for game development or digital content creation.
  • Shipped game titles.
  • Excellent C# and .NET skills for desktop applications.
  • Strong experience with WPF and XAML.
  • Thorough C++ knowledge. 
  • Strong understanding of UI/UX principles and practical tool design.
  • Strong mentoring and coaching ability.
  • Ability to analyse and understand the workflows of other disciplines, including design, art, narrative, scripting or cinematics.
  • Experience working closely with end-users, gathering feedback and iterating on tools features.
  • Ability to drive feature development from start to finish, including planning, communication, implementation and delivery.
  • Open-minded attitude and willingness to iterate based on feedback.
  • Supportive communication style and passion for improving developer productivity.
  • Team-oriented mindset with a strong sense of ownership.
  • Advanced / Fluent written and spoken English.*
  • Passion for making and playing great games.
  • This is a full-time, on-site role requiring presence in the office to support collaboration and creativity.

Nice to haves: 

  • Familiarity with Python.
  • Experience developing DCC pipelines.
  • Experience writing plugins or tools for Maya, Blender or similar content creation software.
  • Experience with game modding workflows or releasing tools to player-developers.
  • Experience working with proprietary engines and editors.
  • Experience with automated testing for tools, editors or content pipelines.
  • Experience with performance profiling and optimization of editor workflows.
  • Experience collaborating with distributed or multi-location development teams.

What We Offer: 

  • An international team of over 500 employees spread across 7 studios around the world, each of which have their own unique qualities, and maintain a small-studio feel
  • An open, collaborative environment where ideas are welcome and encouraged
  • A managerial team consisting of highly experienced game developers at the top of their fields
  • Sharing hobbies and passions with like-minded colleagues
  • Inclusive environment with many activities organized by the studios or the employees
  • Commitment to making the best game possible for the fans, including listening to community feedback

* Due to the global nature of our operations and the need to engage daily with an international team, fluency in English is essential for this position at Larian.

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

Responsable Programmeur outils

Maintes fois primé, Larian Studios a amplement démontré sa volonté de proposer des jeux de rôle de très haute qualité. À l’heure où le studio à l’origine de titres comme Baldur’s Gate 3 et Divinity: Original Sin 2 se tourne vers de nouveaux projets, nous sommes en quête d’un responsable programmeur outils qui rejoindra l’équipe et nous aidera à créer les jeux d’excellence auxquels nos fans sont habitués.

Responsabilités

  • Diriger, mentorer et accompagner les membres de l’équipe Outils
  • Assister le responsable/la direction Outils dans la planification, la priorisation et la livraison des fonctionnalitĂ©s pour les outils
  • Participer Ă  l’embauche, Ă  l’accueil, Ă  l’accompagnement et au dĂ©veloppement des programmeurs d’outils
    Gérer les revues de code, la documentation technique et la documentation des fonctionnalités pour le développement des outils
  • Travailler en Ă©troite collaboration avec toutes les Ă©quipes afin de comprendre les processus et d’amĂ©liorer les cycles de crĂ©ation de contenus
  • Travailler avec les Ă©quipes Moteur et Gameplay pour aider Ă  dĂ©velopper, maintenir et amĂ©liorer nos moteurs, Ă©diteurs, outils internes et processus de dĂ©veloppement propriĂ©taires
  • Concevoir, implĂ©menter et maintenir des interfaces utilisateur pour les outils de dĂ©veloppement internes
  • Identifier les goulots d’étranglement des processus et proposer des solutions pratiques et Ă©volutives qui amĂ©lioreront la productivitĂ© des Ă©quipes
  • Aider Ă  maintenir une culture de tests unitaires, de tests d’automatisation, de documentation et de responsabilitĂ© technique
  • Maintenir les outils internes vieillis, y compris les systèmes et composants d’ancienne gĂ©nĂ©ration
  • Aider Ă  garantir que les outils contribuent aux besoins internes de dĂ©veloppement et aux processus de joueurs-dĂ©veloppeurs (par exemple, la crĂ©ation de mods)
  • ReprĂ©senter l’équipe Outils dans la communication quotidienne avec les parties prenantes et les autres dĂ©partements
  • Communiquer rĂ©gulièrement et en toute transparence avec les membres de l’équipe, la direction et les utilisateurs finaux
  • DĂ©montrer une volontĂ© d’amĂ©liorer la productivitĂ© des dĂ©veloppeurs et de permettre aux Ă©quipes crĂ©atives de crĂ©er efficacement des jeux de très haute qualitĂ©

Profil recherché 

  • ExpĂ©rience dĂ©montrable de responsable ou de responsable associĂ© dans une Ă©quipe dĂ©diĂ©e aux outils, aux moteurs, aux Ă©diteurs ou au dĂ©veloppement de jeu
  • Une expĂ©rience de 7 ans ou plus en crĂ©ation d’outils ou de technologies dans le cadre du dĂ©veloppement de jeux vidĂ©o ou de la crĂ©ation de contenus numĂ©riques
  • Plusieurs jeux lancĂ©s
  • D’excellentes compĂ©tences en C# et .NET dans les applications bureautiques
  • Une solide expĂ©rience avec WPF et XAML
  • Des connaissances approfondies en C++ 
  • Une solide comprĂ©hension des principes d’interface utilisateur/d’expĂ©rience utilisateur et de la conception d’outils pratiques
  • Des compĂ©tences avancĂ©es d’accompagnement et d’encadrement
  • Une capacitĂ© Ă  analyser et Ă  comprendre les processus de travail des autres disciplines, y compris la conception, l’art, la narration, le script et les cinĂ©matiques
  • Une expĂ©rience de collaboration Ă©troite avec les utilisateurs finaux, de collecte de rĂ©troactions et d’amĂ©lioration graduelle de fonctionnalitĂ©s d’outils
  • La capacitĂ© Ă  mener le dĂ©veloppement d’une fonctionnalitĂ© du dĂ©but jusqu’à la fin, y compris la planification, la communication, la mise en Ĺ“uvre et la livraison
  • Une ouverture d’esprit visible dans votre attitude et une capacitĂ© Ă  amĂ©liorer des fonctionnalitĂ©s graduellement en fonction des rĂ©troactions
  • Un style de communication positif et une passion pour l’amĂ©lioration de la productivitĂ© des dĂ©veloppeurs
  • Un esprit d’équipe et un sens aigu des responsabilitĂ©s
  • La capacitĂ© Ă  s’exprimer de manière avancĂ©e ou courante en anglais, Ă  l’oral comme Ă  l’écrit*
  • La passion de faire, et de jouer Ă , des jeux exceptionnels
  • Ceci est un poste Ă  temps plein dans nos locaux. Votre prĂ©sence au bureau est requise pour favoriser un esprit de collaboration et de crĂ©ativitĂ©.

Compétences appréciées 

  • Des connaissances en Python
  • Une expĂ©rience dans le dĂ©veloppement de processus de crĂ©ation de contenus numĂ©riques
  • Une expĂ©rience dans la crĂ©ation de plugiciels ou d’outils pour Maya, Blender ou autres outils de crĂ©ation de contenus similaires
  • Une expĂ©rience avec les processus de crĂ©ation de mods, ou une expĂ©rience de lancement d’outils pour les joueurs-dĂ©veloppeurs
  • Une expĂ©rience de travail avec des moteurs et Ă©diteurs propriĂ©taires
  • Une expĂ©rience avec les tests automatisĂ©s pour les outils, les Ă©diteurs ou les processus de contenu
  • Une expĂ©rience avec le profilage des performances et l’optimisation des processus d’éditeur
  • Une expĂ©rience de collaboration avec une Ă©quipe de dĂ©veloppement dĂ©centralisĂ©e ou rĂ©partie en plusieurs endroits

Ce que nous proposons

  • Une Ă©quipe internationale de plus de 500 employĂ©s rĂ©partis dans 7 studios Ă  travers le monde, chacun avec ses propres qualitĂ©s uniques, le tout en conservant une ambiance conviviale de petite entreprise
  • Un environnement de travail ouvert et collaboratif, oĂą les idĂ©es nouvelles sont encouragĂ©es et bienvenues
  • Une Ă©quipe de gestion composĂ©e de dĂ©veloppeurs expĂ©rimentĂ©s et au sommet de leur art
  • Des collègues ayant les mĂŞmes valeurs, avec lesquels partager vos passions et vos passe-temps
  • Un environnement inclusif avec de nombreuses activitĂ©s organisĂ©es par les studios ou les employĂ©s
  • Un engagement Ă  rĂ©aliser le meilleur jeu possible pour les fans, en prenant en compte les commentaires de la communautĂ©

* En raison de la portée mondiale de nos opérations et de la nécessité d'interagir quotidiennement avec une équipe internationale, des connaissances professionnelles en anglais sont indispensables pour ce poste chez Larian.

Featured Jobs
More Jobs
Latest News
More News