Lead Gameplay Programmer
People Can Fly
Job Summary
Manage the 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. This role involves assigning tasks, providing constructive feedback, evaluating performance, fostering a positive team atmosphere, and collaborating with various studio departments to achieve project goals and implement high-quality gameplay features.
Must Have
- Assign, delegate, and support individuals in their tasks, monitoring and reviewing progress.
- Provide constructive feedback and clear communications to enhance behavior and performance.
- Evaluate direct reports during periodic performance reviews for career development.
- Foster an engaging team atmosphere and ensure work-life balance.
- Collaborate and communicate effectively with other Leads, Directors, and stakeholders.
- Follow the Director’s guidance/vision and implement it.
- Contribute to the Director’s direction by providing data, raising issues, seeking advice.
- Autonomously complete tasks and features in a timely fashion.
- Collaborate with PCF Framework to integrate and develop shared components.
- Work closely with Principal(s) and project Architect to implement high quality features and code.
- Proactively participate in code reviews to share knowledge.
- Stay informed of best practices and technical solutions.
- Strong mentoring and leadership skills.
- Excellent C++ programming language skills.
- Proficient with Source Control and Code Review tools (Swarm, Perforce, Git).
- Proficient with Project Management Software (JIRA, Confluence).
- Experience with multiple game engines.
- A keen sense of what makes gameplay systems fun.
- Ability to work with game developers from all disciplines.
- Strong 3D math knowledge.
- Strong familiarity with AI, physics, animation and gameplay code.
- Experience with profiling and optimizations.
- Experience working on consoles such as the PS5.
- Ability to write solid, reliable, efficient code.
Good to Have
- Experience with other programming languages (C# and Python).
- Experience working on multiplayer games.
- Strong verbal and written communication skills in English.
Perks & Benefits
- Benefit package 100% paid by PCF (up to $1000 per service a year, individual/family coverage).
- Full Dental coverage, including major dental.
- 4% RRSP matching before tax deductions, 100% vested on day 1.
- Paid week off during the Winter Holidays.
- 20 paid vacation days and 5 paid sick days.
- Free virtual health and mental well-being sessions for members and dependents.
- Personal development opportunities and ability to work in a global environment.
- Work in a creative team with passionate individuals.
Job Description
Main goal of the role:
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.
Collaboration within the studio:
Production, QA, PCFF, All programmers, Recruitment, HR All Dev teams
Duties:
Core:
- Assigns, delegates, and supports individuals in their tasks, monitoring and reviewing the progress of their work.
- Provides constructive feedback and clear communications to enhance behavior and performance, ensuring a continuous improvement approach.
- Takes responsibility for evaluating their direct reports during periodic performance reviews, providing valuable insights and assessments toward their career development.
- Fosters an engaging atmosphere within their team, as well as ensuring a healthy worklife balance by setting clear expectations and scope of work, empowering individuals to propose solutions, and express their opinions.
- Utilizes data such as pulse checks and satisfaction scores.
- Collaborates and communicates effectively with other Leads, Directors, departments and project stakeholders on a continuous basis in order to notably build trust and work toward the project’s objectives and ambitions.
- Follows the Director’s guidance/vision and implements it.
- Contributes to the Director’s direction by providing important data, raising issues, seeking advice and relays them to relevant project leaders.
- Autonomously complete tasks and features in a timely fashion.
- Collaborating with PCF Framework to integrate and develop shared components, and augment stability/features of shared modules.
- Work closely with Principal(s) and project Architect to implement high quality features and code, proactively identify and address risk with the team.
- Proactively participate in code reviews to share knowledge and learn from other team members.
- Stay informed of best practices and technical solutions used at the company.
Gameplay:
- Work with the production team to plan development and provide tasks assignment to programmers team schedule.
- Oversee gameplay features from design conception to implementation in game.
- Collaborate with Designers and team members to guarantee all gameplay features provide a fun and engaging experience to the Player.
- Establish and document best practices for scripting and feature implementations.
- Develop and maintain the systems architecture necessary for other developers to implement features in the game.
- Test, debug, profile and optimize implementations.
- Supervision of documentation created by the team members.
3 Skills Required For This Role
Talent Acquisition
Game Texts
Quality Control