
Lead Gameplay Programmer
People Can Fly Studio
full-time
Posted on:
Location Type: Remote
Location: Remote • Montreal • 🇨🇦 Canada
Visit company websiteJob Level
Senior
Tech Stack
Python
About the role
- Manage the programming talent on the game team to deliver the most fun and engaging experience for players while maintaining a healthy and motivating environment for team members.
- Assign, delegate and support individuals in their tasks, monitoring and reviewing progress on their work.
- Provide constructive feedback and clear communication to improve behaviour and performance, ensuring a continuous improvement approach.
- Take responsibility for evaluating direct reports during periodic performance reviews, providing useful input and assessments to support their career development.
- Foster a stimulating team atmosphere and ensure a good work–life balance by setting clear expectations and scope of work, empowering individuals to propose solutions and voice their opinions.
- Use data such as pulse checks and satisfaction scores.
- Collaborate and communicate effectively with other leads, directors, departments and project stakeholders on an ongoing basis to help achieve the project’s goals and ambitions.
- Follow the director’s guidance/vision and put it into practice.
- Contribute to directing the director by providing important data, raising questions, requesting guidance and relaying information to the relevant project managers.
- Independently deliver tasks and features within agreed deadlines.
- Work with the PCF Framework to integrate and develop shared components and increase stability and functionality of shared modules.
- Work closely with the project director(s) and architect to implement high-quality features and code, and proactively identify and address risks with the team.
- Actively participate in code reviews to share knowledge and learn from other team members.
- Stay up to date with best practices and technical solutions used within the company.
- Work with the production team to plan development and provide assigned tasks on the programmers’ schedule.
- Oversee game features from design through to in-game implementation.
- Document scripting and feature-implementation best practices.
- Develop and maintain the system architecture required by other developers to implement features in the game.
- Test, debug, profile and optimize implementations.
- Oversee documentation produced by team members.
Requirements
- Strong mentoring and leadership skills.
- Excellent knowledge of major programming languages (C++).
- Proficiency with source control and code-review tools (Swarm, Perforce, Git, etc.).
- Proficiency with project management software (JIRA, Confluence, etc.).
- Experience with multiple game engines.
- A strong sense of what makes game systems fun.
- Ability to work with game developers across all disciplines.
- Strong knowledge of 3D mathematics.
- Strong familiarity with AI (artificial intelligence), physics, animation and game code in general.
- Experience with profiling and optimization.
- Experience working on consoles such as PS5.
- Ability to develop robust, reliable and efficient code.
- Experience: More than 8 years of experience in console and PC game development, including prior experience in a leadership role.
- Involved in the production cycle of at least 2 shipped titles.
- Nice to have: Experience with other programming languages (C# and Python).
- Experience in multiplayer game development.
Benefits
- A benefits package 100% paid by PCF.
- Insurance provider reimburses claims 100% (up to $1,000 of services per year, in addition to family or individual coverage).
- Full dental coverage, including dental care.
- Employer RRSP match equal to 4% (pre-tax), 100% vested from day one.
- One week of paid time off during the winter holidays.
- 20 days of paid vacation and 5 paid sick days.
- Free virtual health and mental-wellbeing care sessions included in the plan for members and their dependents.
- Opportunities for personal development and the chance to work in a global environment.
- The opportunity to work within a creative team with people who are passionate about what they do.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++C#Python3D mathematicsAIphysicsanimationprofilingoptimizationgame development
Soft skills
mentoringleadershipcommunicationcollaborationfeedbackproblem-solvingteam managementperformance evaluationcontinuous improvementwork-life balance