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

NetEase Games ‱ Other US Location

Company

NetEase Games

Location

Other US Location

Type

Full Time

Job Description

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!

Apply Now

Date Posted

09/26/2024

Views

5

Back to Job Listings ❀Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Senior Engineering Manager, Micros Foundations - Atlassian

Views in the last 30 days - 0

Atlassian is seeking a Senior Engineering Manager to lead a team of Backend Software Engineers The role involves guiding technical decisions prioritiz...

View Details

Senior Frontend Engineer - Simply Business

Views in the last 30 days - 0

Simply Business is seeking a Senior Frontend Engineer to join their Front End Tooling team The role involves developing products using best practices ...

View Details

Senior Professional Services Consultant - Cloudflare

Views in the last 30 days - 0

The role of a Professional Services Consultant for Application Security and Performance at Cloudflare involves providing advisory and handson keyboard...

View Details

Senior Software Engineer (Scala/Java) - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...

View Details

Senior Product Analyst - FinCrime Platform - WISE

Views in the last 30 days - 0

Wise is seeking a Senior Product Analyst for its FinCrime Platform The role involves driving analytics efforts in the Financial Crime Platform product...

View Details

Senior Data Analyst - Customer Experience - WISE

Views in the last 30 days - 0

Wise is a global technology company aiming to revolutionize international money transfers by offering minimal fees maximum ease and full speed They ar...

View Details