Gamedev praca

People Can Fly
praca Brak informacji

Programmeur(-euse) principal(e) de jouabilité / Lead Gameplay Programmer

People Can Fly

  • Programowanie
  • Testowanie
  • Zarządzanie
  • pin Montréal, country flagCA

Tryb pracy

Brak informacji

Wymiar pracy

Brak informacji

Opis stanowiska

Company Description:

People Can Fly est l'un des principaux studios indépendants de développement de jeux AAA. Notre équipe internationale est composée de centaines de personnes talentueuses qui travaillent dans nos bureaux en Pologne, au Royaume-Uni, en Irlande, aux États-Unis et au Canada, ainsi qu'à distance dans le monde entier.

Fondée en 2002, notre société s'est imposée dans le genre des jeux de tir avec des titres tels que Painkiller, Bulletstorm, Gears of War: Judgement and Outriders. En tant que l'un des studios les plus chevronnés dans l'utilisation du moteur Unreal Engine, nous continuons à développer notre expertise et à dépasser les limites du possible dans le domaine du développement de jeux vidéo.

Nos équipes créatives travaillent actuellement sur plusieurs titres captivants : Gears of War: E-Day développé en collaboration avec Microsoft; Project Echo pour KRAFTON; et Lost Rift, une propriété intellectuelle originale que nous développons en interne selon notre modèle d'auto-édition. Nous explorons également de nouvelles plateformes et expériences avec la réalité virtuelle et d'autres projets non annoncés.

If you join us on this journey, you’ll have the chance to perfect your craft, expand your knowledge, and work alongside industry leaders to create unique, unforgettable experiences for gamers everywhere.

Job Location:

CA, Montreal (Remote/Hybrid). Address shown: 405 Av. Ogilvy, Montréal, QC H3N 1M3, Canada.

Main goal of the role / Objectif principal du rôle:

Manage talents of the Gameplay Programming team to deliver the most fun and engaging experience for players while maintaining a healthy and motivating environment for team members. Gérer les talents de l'équipe de programmation du jeu afin d'offrir aux joueurs l'expérience la plus amusante et la plus attrayante possible, tout en maintenant un environnement sain et motivant pour les membres de l'équipe.

Collaboration within the studio / Collaboration au sein du studio:

Production, QA, PCFF, All programmers, Recruitment, HR, All Dev teams. Production, assurance qualité, équipe de cadre, tous programmeurs, conception, animation.

Responsibilities / Responsabilités (Core / Essentiel):

  • Assigns, delegates, and supports individuals in their tasks, monitoring and reviewing the progress of their work. Assigne, délègue et soutient les individus dans leurs tâches, en contrôlant et en examinant l'avancement de leur travail.
  • Provides constructive feedback and clear communications to enhance behavior and performance, ensuring a continuous improvement approach. Fournit un retour d'information constructif et des communications claires afin d'améliorer le comportement et les performances.
  • Takes responsibility for evaluating direct reports during periodic performance reviews and provides insights for career development. Assume la responsabilité de l'évaluation de ses subordonnés directs au cours des évaluations périodiques des performances.
  • Fosters an engaging atmosphere and ensures a healthy work-life balance by setting clear expectations and empowering individuals. Favorise une atmosphère stimulante et assure un bon équilibre entre vie professionnelle et vie privée.
  • Utilizes data such as pulse checks and satisfaction scores. Utilise des données telles que la prise de pouls et les scores de satisfaction.
  • Collaborates and communicates effectively with other Leads, Directors, departments and project stakeholders. Collabore et communique efficacement avec les autres responsables, les directeurs, les départements et les parties prenantes du projet.
  • Follows the Director’s guidance/vision and implements it; contributes to the Director’s direction by providing data, raising issues and relaying them to project leaders. Suivre les orientations/la vision du directeur et y contribuer.
  • Autonomously complete tasks and features in a timely fashion; work closely with Principals and project Architect to implement high quality features and code. Réaliser de manière autonome des tâches et des fonctionnalités dans les délais impartis; travailler en étroite collaboration avec le(s) directeur(s) et l'architecte du projet.
  • Proactively participate in code reviews to share knowledge and learn from other team members. Participer aux révisions de code.
  • Stay informed of best practices and technical solutions used at the company. Se tenir informé des meilleures pratiques et des solutions techniques.

Gameplay specific / Jouabilité:

  • Work with the production team to plan development and provide task assignments to the programmers team schedule. Travailler avec l'équipe de production pour planifier le développement et fournir des tâches assignées.
  • Oversee gameplay features from design conception to implementation in game; supervise characteristics of the game from design to in-game implementation. Superviser les caractéristiques du jeu, de la conception à la mise en place.
  • Collaborate with Designers and team members to guarantee gameplay features provide a fun and engaging experience. Collaborer avec les concepteurs et les membres de l'équipe.
  • Establish and document best practices for scripting and feature implementations. Établir et documenter les meilleures pratiques en matière de script et d'implémentation des fonctionnalités.
  • Develop and maintain systems architecture necessary for other developers to implement features. Développer et maintenir l'architecture des systèmes nécessaires.
  • Test, debug, profile and optimize implementations. Tester, déboguer, profiler et optimiser les implémentations.
  • Supervise documentation created by team members. Supervision de la documentation créée par les membres de l'équipe.

Qualifications / Ce que nous recherchons:

  • Strong mentoring and leadership skills. Solides compétences en matière de mentorat et de leadership.
  • Excellent primary programming language skills (C++). Excellente connaissance des principaux langages de programmation (C++).
  • Proficient with Source Control and Code Review tools (Swarm, Perforce, Git, etc.). Maîtrise des outils de contrôle de la source et de révision du code (Swarm, Perforce, Git, etc.).
  • Proficient with Project Management Software (JIRA, Confluence, etc.). Maîtrise des logiciels de gestion de projet (JIRA, Confluence, etc.).
  • Experience with multiple game engines. Expérience avec plusieurs moteurs de jeu.
  • A keen sense of what makes gameplay systems fun. Un sens aigu de ce qui rend les systèmes de jeu amusants.
  • Ability to work with game developers from all disciplines. Capacité à travailler avec des développeurs de jeux de toutes disciplines.
  • Strong 3D math knowledge. Forte connaissance des mathématiques 3D.
  • Strong familiarity with AI, physics, animation and gameplay code in general. Forte familiarité avec l'IA, la physique, l'animation et le code de jeu en général.
  • Experience with profiling and optimizations. Expérience en matière de profilage et d'optimisation.
  • Experience working on consoles such as the PS5. Expérience de travail sur des consoles telles que PS5.
  • Ability to write solid, reliable, efficient code. Capacité à développer un code solide, fiable et efficace.

Software / Logiciel:

JIRA, Confluence, Swarm, Perforce

Experience:

8+ years of experience working in console / PC games, including prior experience in any leadership capacity. Involved in the production cycle of at least 2 titles. Plus de 8 ans d'expérience dans le domaine des jeux pour consoles et PC, y compris une expérience préalable dans une fonction de direction; impliqué dans le cycle de production d'au moins 2 titres.

Nice to have / Vous avez peut-être:

  • Experience with other programming languages (C# and Python). Expérience d'autres langages de programmation (C# and Python).
  • Experience working on multiplayer games. Expérience dans le domaine des jeux multijoueurs.
  • Strong verbal and written communication skills in English. (mentioned in nice to have list)

Additional Information / Ce que nous offrons:

  • Benefit package 100% paid by PCF. The insurance company reimburses 100% of claims (Up to $1000 per service a year, as well as individual family coverage). Un ensemble d’avantages sociaux payés à 100% par PCF. La compagnie d’assurance rembourse les réclamations à 100% (jusqu’à 1000 $ de services par année, en plus d’une couverture familiale ou individuelle).
  • Full Dental coverage, including major dental. Une couverture dentaire complète, y compris les soins dentaires.
  • 4% RRSP matching before tax deductions, 100% vested on day 1. La cotisation égale au REER à hauteur de 4 % avant déductions fiscales, 100% acquis dès le premier jour.
  • Paid week off during the Winter Holidays. Une semaine de congé payé pendant les vacances d’hiver.
  • 20 paid vacation days and 5 paid sick days. 20 jours de congé payé et 5 jours de congé de maladie payé.
  • Free virtual health and mental well-being sessions included for members and their dependents. Des séances gratuites de soins virtuels de santé et de bien-être mental, incluses dans le régime pour les membres et leurs personnes à charge.
  • Personal development opportunities and ability to work in a global environment. Des occasions de développement personnel et la possibilité d’œuvrer dans un environnement mondial.
  • Work in a creative team with people full of passion for what they do. L’occasion de travailler au sein d’une équipe créative avec des personnes passionnées par ce qu’elles font.