Programmeur(euse) senior de moteur de jeu / Senior Engine Programmer
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!
Date Posted
09/26/2024
Views
5
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 DetailsSenior 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 DetailsSenior 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 DetailsSenior 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 DetailsSenior 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 DetailsSenior 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