C++ Engineer (Build optimization)

1 Day ago • All levels

Job Summary

Job Description

As a Build Engineer, you will be responsible for managing and improving build systems to ensure efficient and reliable compilation of game projects. You will work closely with development and QA teams to automate workflows, reduce build times, and resolve build-related issues. Responsibilities include maintaining, optimizing the build toolchain, analyzing build processes to identify bottlenecks, developing and maintaining CMake configuration and CI/CD pipelines, creating and maintaining documentation, and educating team members. This role demands delivering high-quality work and communicating in English.
Must have:
  • Maintain and optimize the build toolchain.
  • Analyze build processes and identify bottlenecks.
  • Develop and maintain CMake configuration.
  • Strong C++/C# skills and experience.
  • Proficient in scripting languages like Python.
  • Good spoken and written English.
Good to have:
  • Knowledge of modern game production processes.
  • Familiarity with .NET Compiler Platform.
Perks:
  • International team across multiple studios.
  • Open and collaborative environment.
  • Experienced game developer leadership.
  • Sharing hobbies and passions with colleagues.
  • Inclusive environment with activities.
  • Commitment to making the best game.

Job Details

(Version française ci-dessous)

As a Build Engineer, you will be responsible for managing and improving our build systems to ensure efficient and reliable compilation of our game projects. You will work closely with our development and QA teams to automate workflows, reduce build times, and resolve build-related issues.

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 build engineer to join the team and help us in crafting the high caliber games our fans have come to expect.

Responsibilities

• You are responsible to maintain, optimize, own the full build toolchain of our proprietary engine for various platforms (PC, Mac, consoles)
• Analyze and build processes to identify bottlenecks and implement strategies to reduce build times and improve efficiency
• Develop, maintain, profile and organize our CMake configuration
• Maintain 3rdParty library toolchain
• Manage compilers, linkers, and other development tools
• Co-manage CI/CD pipelines using Jenkins, with the DevOps team.
• Complete all tasks in a timely manner and to a consistent high quality standard.
• Create and maintain comprehensive documentation for build processes and tools
• Educate team members on build procedures and updates
• Show strong passion for delivering the highest quality work
• Communicate in English

Requirements

• Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
• Strong C++/C# skills. Deep understanding of optimizing, compiling and linking C/C++/CLI/C# code
• Deep knowledge of msbuild, clang, cmake or similar
• Proficient in scripting languages like Python
• Proven experience as a Build Engineer or similar role in the game industry
• Good spoken/written English (Upper-Intermediate or higher)
• Experience with a wide range of CPU profiling tools
• Experience with analyzing compilation and linker timings


Nice to haves

• Knowledge of modern game production process
• Familiarity with .NET Compiler Platform and Roslyn integration


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

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

Ingénieur C++ (optimisation de contrôle de version)

En tant qu'ingénieur de contrôle de version, vous êtes responsable de gérer et d'améliorer nos systèmes de contrôle de version afin d'assurer une compilation efficace et fiable de nos projets de jeux. Vous travaillerez en étroite collaboration avec nos équipes de développement et de contrôle qualité pour automatiser les processus, réduire les délais de contrôle de version et résoudre les problèmes liés au contrôle de version.
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 ingénieur de contrôle de version qui rejoindra l'équipe et nous aidera à créer les jeux d'excellence auxquels nos fans sont habitués.



Responsabilités

• Maintenir, optimiser et gérer la chaîne de compilation de notre moteur propriétaire pour diverses plateformes (PC, Mac, consoles)
• Analyser et développer des processus permettant d'identifier les goulots d'étranglement et de mettre en œuvre des stratégies permettant de réduire les délais de contrôle de version et d'améliorer l'efficience
• Développer, maintenir, profiler et organiser notre configuration CMake
• Maintenir la chaîne de compilation de bibliothèques tierces
• Gérer les compilateurs, les éditeurs de liens et autres outils de développement
• Cogérer les processus CI/CD avec Jenkins en collaboration avec notre équipe DevOps
• Mener les tâches à bien dans les délais et selon des normes élevées et systématiques de qualité.
• Créer et maintenir une documentation exhaustive concernant les outils et les processus de contrôle de version
• Former les membres de l'équipe aux procédures et aux mises à jour de contrôle de version
• Démontrer une volonté de fournir un travail de grande qualité
• Communiquer en anglais

Profil recherché

• Baccalauréat en informatique, en génie logiciel ou dans un domaine lié (ou expérience équivalente)
• Solides compétences en C++/C#
• Compréhension approfondie de l'optimisation, de la compilation et de l'édition de liens en code C/C++/C#/géré
• Connaissances approfondies de MSbuild, Clang, CMake ou équivalent
• Connaissances approfondies de langages de programmation comme Python
• Expérience avérée en tant qu'ingénieur de contrôle de version ou à un poste similaire dans l'industrie du jeu vidéo
• Bon niveau d'anglais écrit et parlé (intermédiaire élevé ou plus)
• Expérience avec un large éventail d'outils de profilage de processeur
• Expérience dans l'analyse du temps de compilation et d'édition de liens

Compétences appréciées
• Connaissance des processus de production des jeux modernes
• Familiarité avec la plateforme du compilateur .NET et l'intégration de Roslyn

Nous Offrons

• Une équipe internationale de plus de 500 employés répartis sur 7 studios dans le monde entier, chacun avec ses propres caractéristiques uniques et qui conserve l’atmosphère d’un petit studio 
• Un environnement ouvert et collaboratif où les idées sont bienvenues et encouragées
• Une équipe de direction composée de développeurs de jeux très expérimentés, chefs de file dans leur domaine
• Le partage de passe-temps et de passions avec des collègues ayant les mêmes idées
• Un environnement inclusif avec de nombreuses activités organisées par les studios ou les employés
• Un engagement visant à créer le meilleur jeu possible pour les fans, notamment être à l’écoute des 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.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Quebec, Canada

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Quebec, Canada (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)

Guildford, England, United Kingdom (On-Site)

Warsaw, Masovian Voivodeship, Poland (On-Site)

(On-Site)

(On-Site)

View All Jobs

Get notified when new jobs are added by Larian Studios

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug