Programmeur(euse) senior de moteur de jeu / Senior Engine Programmer

3 Days ago • 8-10 Years

Unlock Your Scholarship Today!

Exclusive scholarships for students and those affected by layoffs.

Job Common Plug

About the job

SummaryBy Outscal

NetEase Games Montréal seeks a Senior Engine Programmer with 8+ years of experience in AAA game development and Unreal Engine expertise. Must-have skills include C++, multi-threading, performance optimization, and version control. Experience in rendering, navigation mesh, or pathfinding is a strong plus.

Programmeur(euse) senior de moteur de jeu

NetEase Games Montréal, membre du groupe ThunderFire de NetEase Games – fait partie des leaders de l’industrie du développement et de l’édition de jeux vidéo. Notre objectif est d'offrir la meilleure expérience de jeu possible sur console, PC et mobile sur les marchés internationaux, et de collaborer chaleureusement avec des talents du monde entier pour produire des chefs-d'œuvre à travers l’innovation et une belle inspiration créative.

Responsabilités :

  • Être une personne tournée vers l'avenir qui aime construire de nouvelles conceptions/caractéristiques techniques tout en résolvant des problèmes complexes à travers le moteur et la pile technologique.
  • Gérer et maintenir notre moteur de base tout en aidant aux intégrations d'Epic Games et d'autres fournisseurs.
  • Contribuer au développement de systèmes de bas niveau tels que le streaming, la sérialisation générique, etc.
  • S'approprier et résoudre les problèmes liés à la performance (CPU, GPU, mémoire, temps de chargement), en utilisant des profileurs et d'autres outils de mesure.
  • Se tenir au courant des développements technologiques et des avancées dans l'industrie du jeu.

Qualifications :

  • Licence en informatique ou dans un domaine connexe.
  • Au moins 8 ans d'expérience dans l'industrie du jeu avec un titre AAA multiplateforme livré.
  • Au moins 3 ans d'expérience dans le développement de jeux avec Unreal Engine
  • Solides compétences en communication écrite et orale
  • Expert(e) en C++ (C++17 est un plus)
  • C# est un plus
  • Maîtrise de la programmation multithread et solide compréhension de ses principes.
  • Une solide compréhension des modèles de conception et des conteneurs est indispensable.
  • Capacité à profiler et analyser le code et à l'optimiser pour répondre aux exigences de performance et de mémoire.
  • Nous recherchons un(e) généraliste doté(e) d'un ensemble de compétences polyvalentes. Mais une spécialisation pertinente (par exemple en rendu, maillage de navigation ou recherche de chemin) est un atout majeur.
  • Une expérience dans l'intégration de code/contenu entre des systèmes de contrôle de version (serveurs internes/externes) est requise.
  • Capable de travailler de manière indépendante et efficace, en respectant des délais raisonnables.

 

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 !

***

Senior Engine Programmer

NetEase Games Montréal, ThunderFire Group of NetEase Games - is one of the leading developers and publishers in the gaming industry. Focused on delivering the best quality gaming experience on console, PC and mobile to international markets, we warmly seek collaboration with talents around the world to produce masterpieces through innovation and inspiration.

Responsibilities:

  • Be a forward-thinking individual that enjoys building new technical designs/features while solving complex problems throughout the engine and technology-stack
  • Manage and maintain our core Engine while assisting with integrations from Epic Games and other vendors
  • Contribute to the development of low-level systems such as streaming, generic serialization, and more.
  • Take ownership of and address performance-related issues (E.g. CPU, GPU, Memory, Load times), using profilers and other measurement tools
  • Stay updated on technological developments and advancements in the game industry

Qualifications:

  • Bachelor’s degree in computer science, or related-field
  • Minimum of 8 years game industry experience with 1 multi-platform AAA shipped title
  • Minimum 3 years experience developing games with Unreal Engine
  • Strong written and verbal communication skills
  • Expert in C++ (C++17 is a plus)
  • C# is a plus
  • Proficiency in multi-threaded programming and a solid understanding of its principles.
  • Solid understanding of design patterns and containers is a must
  • Capability to profile and analyze code and optimize it to meet performance and memory requirements.
  • We're looking for a generalist with a versatile skillset. But having some relevant specialization (e.g. in rendering, navigation mesh or path finding), is a strong plus.
  • Experience integrating code/content between version control systems (internal/external servers) is required
  • Able to work independently and efficiently, meeting reasonable deadlines

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!

About The Company

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.

View All Jobs

Similar Jobs

Larian Studios - Engine Programmer

Catalonia, Spain (On-Site)

Turtle Rock Studios - Senior Engine Programmer

California, United States (Hybrid)

Gameloft - Engine Programmer

Queensland, Australia (On-Site)

People Can Fly - Senior Engine Programmer

Poland (Remote)

Gearbox Entertainment - Engine Programmer

Quebec, Canada (Hybrid)

Epic Games - Senior Engine Programmer

Washington, United States (On-Site)

Similar Skill Jobs

Tencent - Senior Software Engineer - Network

Shanghai, China (On-Site)

King - Senior QA Specialist - Shared Tech

Catalonia, Spain (On-Site)

Ubisoft - Social Media Publishing Coordinator (F/H/NB)

Île-de-France, France (Hybrid)

Ubisoft - Global HRBP

Île-de-France, France (Hybrid)

Evolution - Receptionist

Michigan, United States (On_site)

Evolution - Procurement Coordinator

State Of São Paulo, Brazil (On-Site)

Fantastic Pixel Castle - Principal Technical Animator

United States (Remote)

PlayStation Global - QA Lead

Oregon, United States (On-Site)

PlayStation Global - Manager, Partner Sourcing

England, United Kingdom (On-Site)

Game Programming Jobs

Aristocrat Gaming - Unity Developer

Catalonia, Spain (Hybrid)

GIANTS Software - Junior Gameplay Programmer (m/f/d)

Bavaria, Germany (On-Site)

Unity - QA Engineer

Tel Aviv District, Israel (On-Site)

Unity - Senior Accountant, SEC Reporting

Karnataka, India (On-Site)

Unity - Benefits Specialist - EMEA

Karnataka, India (On-Site)

Outscal - Mentor - Unity/C#/C++/DSA

Worldwide (Remote)

Red Games Co. - Lead Unity Engineer

Worldwide (On-Site)