Senior Engine Programmer

Montreal

Offre publiée le 2024-02-03

myGwork

Why PlayStation?

PlayStation isn’t just the Best Place to Play it’s also the Best Place to Work. Today, we’re recognized as a global leader in entertainment producing The PlayStation family of products and services including PlayStation®5, PlayStation®4, PlayStation®VR, PlayStation®Plus, acclaimed PlayStation software titles from PlayStation Studios, and more.

PlayStation also strives to create an inclusive environment that empowers employees and embraces diversity. We welcome and encourage everyone who has a passion and curiosity for innovation, technology, and play to explore our open positions and join our growing global team.

The PlayStation brand falls under Sony Interactive Entertainment, a wholly-owned subsidiary of Sony Corporation.

ENGLISH FOLLOWS / /

Titre - Programmeur(euse) Engin Senior

Nous recherchons un(e) Programmeur(euse) Engin expérimenté pour rejoindre l'équipe de Haven Entertainment Studios. Le / la Programmeur(euse) Engin Senior sera chargé(e) de développer et d'enrichir à la fois les systèmes de notre moteur de jeu ainsi que les outils de pipeline essentiels à notre production.

Grâce à leur solide expérience technique et à leur compréhension approfondie de l'architecture des moteurs de jeu, il / elle mettra en place des solutions solides évoluant efficacement dans un jeu 60 FPS.

En tant qu'experts du moteurs, il / elle contribuera à encadrer et à soutenir les artistes et programmeurs de contenu et mécaniques de jeu.

Direction

Le / la Programmeur(euse) Engin Senior se rapportera au Gestionnaire de Programme Technique.

Rôle et Responsabilités

Développer et maintenir des systèmes du moteur de jeu tels que : gestionnaire de mémoire, sérialisation, modèle objet, langage de définition de data, chargement, séquenceur de tâches, modèle ECS, compilateur, réseau, flots de jeu, etc.

Analyzer diverses métriques de performance et apporter les optimizations pertinentes

Développer des outils pour le moteur de jeu et le pipeline afin d’améliorer les processus d’ingénierie

Planifier son travail efficacement, analyser les risques et donner des estimations d’effort justes à l’équipe

Expérience et compétences requises

8+ ans d’expérience dans un rôle similaire

Connaissance approfondie du langage C++

Excellente compréhension des architecture d’engin de jeu moderne

Excellentes techniques en optimization et programmation multithread

Compétences avancées en déverminage

Expérience de développement sur diverses plateformes

Atouts

Expérience professionnelle avec UE4

Expérience sur un jeu multijoueur

Expérience de production sur un jeu live

Expérience de développement sur un jeu multijoueur

Connaissance de l’environnement de développement PS4 et ses outils

Connaissance des langages Go et / ou Rust

Position - Senior Engine Programmer

We are looking for an experienced Software Engineer to join the Haven Entertainment Studios project team. The Senior Software Engineer will be responsible for developing and enriching both core game engine systems and pipeline tools critical for our game.

Using their strong technical background and deep understanding of game engine architecture, they will provide solid solutions that scale smoothly at high-frequency update rates.

As engine experts, they will contribute to mentoring and supporting content developers and gameplay engineers.

Reporting

The Senior Software Engineer will report to the Technical Producer.

Responsibilities and Duties

Develop and maintain game engine systems in diverse areas such as : memory management, serialization, object model and data definition languages, streaming, scheduling, ECS, compiler, networking, game flows, etc.

Analyze various performance metrics and optimize systems

Develop engine and pipeline tools to enhance engineering workflows

Plan work effectively, and provide realistic updates on progress to your team and managers

Experience and skills required

8+ years of experience in the game industry with significant contributions to AAA titles in senior technical roles

Strong understanding of C++ language

Deep knowledge of modern game engine design & architecture

Strong multithreading and optimization skills

Advanced debugging skills

Experience developing on multiple platforms

Preferred Qualifications

Experience with UE4

Experience working on multiplayer title

Experience working on live game

Experience with PS4 development environment and toolkit

Knowledge of Go and / or Rust

Equal Opportunity Statement :

Sony is an Equal Opportunity Employer. All persons will receive consideration for employment without regard to gender (including gender identity, gender expression and gender reassignment), race (including colour, nationality, ethnic or national origin), religion or belief, marital or civil partnership status, disability, age, sexual orientation, pregnancy or maternity, trade union membership or membership in any other legally protected category.

We strive to create an inclusive environment, empower employees and embrace diversity. We encourage everyone to respond.

PlayStation is a Fair Chance employer and qualified applicants with arrest and conviction records will be considered for employment.

This employer is a corporate member of myGwork - LGBTQ+ professionals, the business community for LGBTQ+ professionals, students, inclusive employers & anyone who believes in workplace equality.

1 hour ago