People Can Fly Studio

Senior Rendering Programmer

People Can Fly Studio

full-time

Posted on:

Location Type: Remote

Location: Remote • Montreal • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Senior

About the role

  • Main goal of the role: Profile, optimize, and create new graphics features for a AAA game running on a proprietary engine.
  • Collaborate within the studio with Tech Art, Engine programmers, VFX Art, Character Art, and Environment Art.
  • Propose, implement, and own tasks and features in a timely manner.
  • Provide regular updates to production.
  • Collaborate with the client to integrate and develop shared components, and improve the stability and feature set of shared modules.
  • Consider overall engine performance and the impact of your work.
  • Break down your own tasks, update your progress, ask questions, raise issues to relevant stakeholders, and propose solutions when needed.
  • Work closely with the Principal and Project Architect to implement high-quality features and code; proactively identify and address risks with the team.
  • Proactively participate in code reviews to share knowledge and learn from other team members.
  • Occasionally support the Lead with recruitment projects in collaboration with HR.
  • Stay informed of best practices and technical solutions used within the company.
  • Work with QA teams to define testing requirements for new and existing features.
  • Graphics: Design, implement, and maintain new rendering systems.
  • Create performance and memory optimizations for rendering features.
  • Test existing graphics systems and propose new systems and feature implementations when cost-effective.
  • Test, debug, profile, optimize, and document implementations.

Requirements

  • Excellent skills in primary programming language(s).
  • Good knowledge of source control and code review tools (Swarm, Perforce, Git, etc.).
  • Good knowledge of project management software (JIRA, Confluence, etc.).
  • Ability to work independently.
  • Deep knowledge of rendering, including the full graphics pipeline (all stages), compute pipeline, material system (including material layers, material authoring tools and virtual texturing), culling systems (portal culling, GPU occlusion and clustered culling, indirect culling), post-processing effects (including HDR rendering and setting up pipelines for content creators), GPU profiling, lighting and shadows (including clustered shading and virtual shadow maps), debugging rendering issues (including GPU crashes and hangs), rendering math, and any high-level shader language (HLSL, GLSL, Cg, PSSL).
  • Good knowledge of game engines (Unreal or proprietary engines).
  • Expertise developing code that runs reliably across multiple platforms and compilers.
  • Ability to develop robust, reliable, and efficient code.
  • Strong mentoring skills.
  • Excellent verbal and written communication skills in English.
  • Tools: JIRA, Confluence, Swarm, Perforce, graphics debugging and profiling tools (Razor, RenderDoc, Intel GPA, NVIDIA Nsight, etc.).
  • Experience: More than 3 years of experience in console and PC game development.
  • Involvement in the production cycle of at least one shipped title.
Benefits
  • A benefits package fully paid by PCF.
  • Insurance provider reimburses claims at 100% (up to $1,000 of services per year), with family or individual coverage options.
  • Comprehensive dental coverage, including routine dental care.
  • Employer RRSP matching contribution equal to 4% before taxes, 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 wellness sessions included in the plan for employees and their dependents.
  • Opportunities for personal development and the possibility to work in a global environment.
  • The opportunity to work within a creative team of passionate professionals.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
programming languagesrenderinggraphics pipelinecompute pipelinematerial systemculling systemspost-processing effectsGPU profilinglighting and shadowshigh-level shader language
Soft skills
independent workmentoringverbal communicationwritten communication
ODAIA

Full-Stack Developer – Intermediate

ODAIA
Mid · Seniorfull-time🇨🇦 Canada
Posted: 6 hours agoSource: odaiaintelligenceinc.applytojob.com
AWSCloudJavaJavaScriptMongoDBNode.jsPostgresPythonReactTypeScript
Hopper

Senior Backend Software Engineer – Enterprise, Commerce

Hopper
Seniorfull-time$150k–$330k / year🇨🇦 Canada
Posted: 14 hours agoSource: jobs.ashbyhq.com
Scala
Vantage Data Centers

Senior Backend Engineer

Vantage Data Centers
Seniorfull-time🇨🇦 Canada
Posted: 14 hours agoSource: jobs.ashbyhq.com
AWSAzureCloudDjangoGoogle Cloud PlatformMySQLPostgresPythonRabbitMQSQL
Voldex

Software Engineer – NFL Universe Football

Voldex
Juniorfull-time🇨🇦 Canada
Posted: 14 hours agoSource: jobs.ashbyhq.com
Lua