C++ Engineer (Build optimization)

1 Month ago • All levels • Devops

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

Ion - Technical Support Analyst, Jersey City - 9781

Ion

Jersey City, New Jersey, United States (On-Site)
8 Months ago
bytedance - Site Reliability Engineer - Privacy & Security - Singapore

bytedance

Singapore (On-Site)
8 Months ago
Qualcomm - Sr Engineer, Machine Learning Engineering (On-device SW)

Qualcomm

San Diego, California, United States (On-Site)
1 Month ago
playrix  - Lead Unity Software Engineer (Gameplay)

playrix

Portugal (Remote)
8 Months ago
Nintendo - Intern – GPU Tools Software Engineer (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
7 Months ago
bytedance - Senior Software Engineer - Traffic Infrastructure

bytedance

Singapore (On-Site)
8 Months ago
Luxoft - DevOps Engineer with Azure

Luxoft

Pune, Maharashtra, India (On-Site)
6 Months ago
CRB workforce  - VMware Cloud Foundation Engineer

CRB workforce

Houston, Texas, United States (Remote)
4 Weeks ago
GigXR - Platform Engineer

GigXR

Los Angeles, California, United States (Remote)
1 Month ago
Glean - Solutions Engineer - East

Glean

(Remote)
7 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

grimlore games - C++ Programmer RTS Games

grimlore games

Munich, Bavaria, Germany (Remote)
3 Months ago
playrix  - Lead Technical Designer

playrix

Georgia (Remote)
8 Months ago
Apple - Memory Performance Architect, Platform Architecture

Apple

Cupertino, California, United States (On-Site)
3 Weeks ago
 Pearl Abyss - Engineering_Rendering Internship

Pearl Abyss

(On-Site)
5 Months ago
CGS Carrers - Software Development Engineer- C++, Telecom Billing

CGS Carrers

India (Remote)
2 Months ago
Qualcomm - GPU Design Verification Engineer

Qualcomm

Markham, Ontario, Canada (On-Site)
1 Month ago
GMS Services - Game Developer (C++)

GMS Services

Berlin, Berlin, Germany (On-Site)
10 Years ago
Canonical - Engineering Manager - Ceph & Distributed Storage

Canonical

(Remote)
1 Month ago
Qualcomm - BSP Engineer, CE

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago
bytedance - Research Scientist, Data Management and Security - Infrastructure System Lab

bytedance

San Jose, California, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Quebec, Canada

Toppan MErril - Software Engineer - Production Support (Python, Angular)

Toppan MErril

Canada (Remote)
1 Year ago
Survay Monkey - Senior Customer Success Manager

Survay Monkey

Ottawa, Ontario, Canada (Hybrid)
2 Weeks ago
Autodesk - FinOps Engineer

Autodesk

Toronto, Ontario, Canada (Hybrid)
4 Weeks ago
Turbulent - Artiste UI / UI Artist

Turbulent

Montreal, Quebec, Canada (On-Site)
1 Month ago
Marsh McLennan - Defined Contribution (DC) Consultant

Marsh McLennan

Toronto, Ontario, Canada (Hybrid)
1 Month ago
Epic Games - Tech Art Lead

Epic Games

Vancouver, British Columbia, Canada (On-Site)
3 Months ago
Ubisoft - Lead Technical Programmer - Rainbow Six

Ubisoft

Montreal, Quebec, Canada (On-Site)
3 Months ago
Respawn Entertainment - Senior VO Designer

Respawn Entertainment

Vancouver, British Columbia, Canada (On-Site)
3 Weeks ago
Budge Studios - Production Coordinator

Budge Studios

Quebec, Canada (Hybrid)
3 Months ago
Autodesk - Manager, Software Development - Global Developer Relations

Autodesk

Vancouver, British Columbia, Canada (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Devops Jobs

NVIDIA - Solution Architect - Auto

NVIDIA

Shanghai, Shanghai, China (On-Site)
4 Months ago
Qualcomm - Senior ASIC Platform Design Engineer

Qualcomm

Colombes, Île-de-France, France (On-Site)
1 Month ago
Google - Software Engineer, PhD, Cloud Platforms

Google

Taipei City, Taiwan (On-Site)
2 Months ago
Blinkhealth - Senior Cloud Engineer II

Blinkhealth

United States (Remote)
6 Days ago
Google - Software Engineer III, Infrastructure, Google TV

Google

San Jose, California, United States (On-Site)
7 Months ago
Apple - Senior SRE Manager, iCloud

Apple

Seattle, Washington, United States (On-Site)
3 Weeks ago
Zones - Software, Cloud and Datacenter Solution Architect

Zones

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Cadence - Lead Solutions Engineer

Cadence

Bengaluru, Karnataka, India (On-Site)
9 Months ago
London stock Exchange - Azure Senior DevOps Engineer

London stock Exchange

St. Louis, Missouri, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

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

Ghent, Flanders, Belgium (On-Site)

Quebec, Canada (On-Site)

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

Barcelona, Catalonia, Spain (On-Site)

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)

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