Senior C++ Software Engineer (Gaming Platform)
Montreal, Quebec, Canada - Permanent
Job Description
Our client is developing a bleeding-edge platform for game streaming, real-time rendering, and edge AI, enabling studios and developers to deliver console-grade experiences via the cloud. They are building the infrastructure for next-gen distributed gaming and are now seeking a Senior Game Developer to lead feature development, graphics optimization, and cross-platform gameplay architecture.
Responsibilities
Design and implement high-performance game systems and features
Optimize rendering pipelines and gameplay experiences across devices
Lead graphics integration and ensure seamless cross-component performance
Guide architecture planning, documentation, and module ownership
Collaborate with product, design, and engineering on delivery
Mentor teammates and provide code reviews
Support game delivery cycles and on-call rotations as needed
Note: This is an in-office role in an amazing space located in Downtown Montreal
Must Have Skills:
8+ years of experience in game development or real-time rendering
Strong proficiency in graphics APIs like OpenGL, Vulkan, Metal, or DirectX
Experience with C++ and JavaScript/TypeScript
Background in real-time rendering, GPU drivers, or low-latency systems
Hands-on with frontend tech: React, Node.js, Redux, CSS, HTML
Strong understanding of scalable game architectures and backend systems
Proficient in MongoDB, MySQL, and related database systems
Experience with Docker/Kubernetes for game environment orchestration
Nice to Have Skills:
Experience working across D2C gaming platforms or cloud-native game engines
Familiarity with Linux kernel-level systems
Background in multiplayer game infrastructure or edge streaming delivery