Programmeur de systèmes / Systems Programmer

Posted 8 Days Ago
Be an Early Applicant
Canada
0 Years Experience
Gaming
The Role
The Systems Programmer will design, develop, and maintain core systems using UE5, collaborate with teams to ensure seamless integration, create effective content pipelines for artists, and optimize systems for performance and scalability. Additional responsibilities include creating custom tools and assisting in game mechanics development.
Summary Generated by Built In

Programmeur de systèmes

Notre studio est à la recherche d'un programmeur expérimenté qui peut apporter des contributions significatives à ce stade précoce de notre projet non annoncé.  Vous serez responsable de la construction et du support des systèmes de jeu, ainsi que de la collaboration sur la base technologique partagée afin de fournir des expériences performantes et évolutives. Vous aurez l'occasion de travailler sur une variété d'initiatives concernant l'expérience du joueur, de travailler avec Unreal Engine 5, et de travailler avec des équipes internes et externes talentueuses, tout en construisant des expériences impactantees de la conception à la livraison.

Nous sommes un studio de codéveloppement dont l'équipe au Canada soutient le jeu principal en Chine.  Ce rôle exige une collaboration avec notre siège social en Chine, soulignant l'importance d'une communication efficace et d'une cohésion entre les équipes.  Une partie du mandat de ce poste consiste à rendre visite à notre équipe de programmation à Hangzhou, en Chine, pour la formation et le soutien au projet.

Responsabilités :

  • Concevoir, développer et maintenir les systèmes de base en utilisant UE5.
  • Collaborer avec d'autres programmeurs, concepteurs de jeux et artistes pour assurer l'intégration transparente des systèmes dans l'expérience de jeu globale tout en optimisant et en remaniant les systèmes existants pour la performance et l'évolutivité.
  • Créer des pipelines de contenu efficaces pour les artistes et les concepteurs. Rationaliser les processus d'importation et d'exportation d'actifs.
  • Créer des outils personnalisés dans UE5 pour améliorer la productivité. Les exemples incluent les éditeurs de niveau, les utilitaires de débogage et les outils de gestion des données.
  • Assister l'équipe Gameplay dans le développement des mécanismes de jeu, du comportement de l'IA, de la physique, etc.
  • Automatiser les tâches répétitives pour améliorer l'efficacité du flux de travail.
  • Intégrer des bibliothèques tierces ou des logiciels intermédiaires si nécessaire (par exemple, moteurs physiques, systèmes audio).
  • Contribuer au débogage et au dépannage des problèmes liés à la jouabilité.
  • Guider l'optimisation des performances, établir des profils et analyser les performances du jeu. Identifier les goulots d'étranglement et proposer des solutions.
  • Optimiser le code, l'utilisation de la mémoire et la gestion des ressources.
  • Contribuer à garantir un code propre et des taux d'images fluides sur différentes plateformes (PC et consoles).

Qualifications :

  • Diplôme en informatique, en développement de jeux ou dans un domaine connexe (ou expérience équivalente).
  • Au moins 5 ans d'expérience en tant que programmeur de systèmes ou d'outils dans l'industrie du jeu vidéo.
  • Maîtrise du langage C++ et de la programmation orientée objet.
  • Compréhension des structures de données, des algorithmes et de l'architecture logicielle.
  • Au moins un titre livré.
  • Excellente compréhension de C/C++.
  • Connaissance approfondie des systèmes, Blueprints et outils de UE5 et familiarité avec le pipeline de rendu de UE5, la simulation physique, etc.
  • Expérience du développement sur console.
  • Expérience professionnelle dans le développement de jeux.
  • Capacité à relever des défis techniques complexes et à trouver des solutions élégantes.
  • Solides compétences en matière d'analyse et de débogage.
  • Forte motivation et volonté de participer à de nombreux domaines du développement de jeux.
  • Une expérience de l'utilisation du moteur Unreal 5 est préférable.

Pourquoi nous pourrions être la compagnie parfaite pour toi:

Nous offrons l’expérience unique de faire partie de la création d'une nouvelle équipe de jeu internationale en plein cœur de Montréal, qui bénéficie de la richesse de la diversité de ses membres et de l’échange culturel avec nos partenaires à Hangzhou.

Nous offrons également :

  • Flexibilité du travail à distance ou le confort de nos bureaux;
  • Couverture d'assurance et télémédecine dès le 1er jour;
  • Indemnité transports et repas;
  • Prime de référencement;
  • REER avec contribution de l'employeur.

Rejoins-nous pour travailler sur un projet ambitieux, dans une atmosphère unique de start-up et avec une équipe de développeurs de jeux passionnés et pleins d'énergie !


Systems Programmer

Our studio is in search for an experienced Programmer who can make meaningful contributions in this early stage of our unannounced project.  You will be responsible for building and supporting game systems, as well as collaborating on the shared technology foundation to deliver performant, scalable experiences. You will have opportunities to work on a variety of initiatives regarding player experience, work with Unreal Engine 5, and to work with talented internal and external teams, all while building impactful experiences from concept to delivery.


We are a codevelopment studio with our team in Canada supporting the main game in China.  This role requires collaboration with our headquarters in China, emphasizing the importance of effective communication and cohesion across teams.  Part of this role’s mandate is to have a visit with our programming team in Hangzhou China for project training/support.

Responsibilities:

  • Design, develop, and maintain core systems using UE5.
  • Collaborate with other programmers, game designers, and artists to ensure seamless integration of systems into the overall game experience while optimizing and refactoring existing systems for performance and scalability.
  • Create efficient content pipelines for artists and designers. Streamline asset import/export processes.
  • Build custom tools within UE5 to enhance productivity. Examples include level editors, debugging utilities, and data management tools.
  • Assist the Gameplay team with the development of player mechanics, AI behavior, physics, and more.
  • Automate repetitive tasks to improve workflow efficiency.
  • Integrate third-party libraries or middleware when necessary (e.g., physics engines, audio systems).
  • Help to debug and troubleshoot gameplay-related issues.
  • Guide the Performance Optimization, profile, and analyze game performance. Identify bottlenecks and propose solutions.
  • Optimize code, memory usage, and resource management.
  • Help to ensure clean code and smooth frame rates across various platforms (PC & consoles).

Qualifications:

  • Bachelor’s degree in Computer Science, Game Development, or a related field (or equivalent experience).
  • Minimum of 5+ years working as a Systems or Tools programmer in the video game industry.
  • Proficiency in C++ and object-oriented programming.
  • Solid understanding of data structures, algorithms, and software architecture.
  • At least 1 shipped title.
  • Excellent understanding of C/C++.
  • In-depth knowledge of UE5’s systems, Blueprints, and tools & familiarity with UE5’s rendering pipeline, physics simulation, and more.
  • Console development experience.
  • Professional game development experience.
  • Ability to tackle complex technical challenges and find elegant solutions.
  • Strong analytical and debugging skills.
  • Strong self-motivation and willingness to participate in many areas of game development.
  • Experience using the Unreal 5 Engine is preferred.

Why could we be the perfect place for you:

We offer the unique experience of being part of the foundation of a new international game team right in the heart of Montreal, which benefits from the rich diversity of its members and the cultural exchange with our partners in Hangzhou.

We also offer:

- The flexibility of working remotely or the comfort of our office,

- Insurance coverage and telemedicine from day one,

- Transportation and meal allowance,

- Referral bonus,

- RRSP with employer contribution.

Join us to work on an ambitious project, in a unique ‘Start-Up Atmosphere’ and with a team of passionate and energetic game developers!

Top Skills

C++
The Company
Pasadena, California
4,438 Employees
On-site Workplace
Year Founded: 2001

What We Do

NetEase Games, the video games division of NetEase, Inc., is a leading global video game developer and publisher, with operations in nine countries including owning global games studios that operate independently in North America, Europe and Japan.

We have developed and published international titles such as Knives Out, Harry Potter: Magic Awakened, and Naraka: Bladepoint.

NetEase Games works with other industry leaders and premium intellectual property holders to co-develop, distribute and market video games and content to players globally. Since our founding in 2001, we have developed or published hundreds of mobile, console and PC video games.

Jobs at Similar Companies

DraftKings Logo DraftKings

Senior Associate Delivery Manager

Digital Media • Gaming • Information Technology • Software • Sports • eSports • Big Data Analytics
Remote
United States
5300 Employees

bet365 Logo bet365

Software Developer, Trading and Tools

Digital Media • Gaming • Software • eSports • Automation
Denver, CO, USA
6100 Employees
85K-120K Annually

Sandbox VR Logo Sandbox VR

Software Engineer

Events • Gaming • News + Entertainment • Retail • Virtual Reality
Hong Kong
1000 Employees

Similar Companies Hiring

Sandbox VR Thumbnail
Virtual Reality • Retail • News + Entertainment • Gaming • Events
US
1000 Employees
DraftKings Thumbnail
Sports • Software • Information Technology • Gaming • eSports • Digital Media • Big Data Analytics
Boston, MA
5300 Employees
bet365 Thumbnail
Software • Gaming • eSports • Digital Media • Automation
Denver, Colorado
6100 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account