Software Developer - Games
- Montréal, QC
- On-site
- Posted Sep 3, 2026
- 1 position
Opens an external site
- Employment type
- Full-time
- Experience level
- Lead · 10+ years
- Apply by
- Oct 3, 2026
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Mid-Senior level
Job summary
Lead the development of high-performance gaming applications with a focus on low-level systems programming and rendering pipelines. Collaborate with cross-functional teams to design scalable game systems and mentor other engineers.
Job details
Job Description On behalf of our client, Affinity is looking for a Senior Software Developer – Games who will lead the development of high-performance gaming applications with a strong focus on low-level systems programming in C++. This role requires extensive experience in the game development industry, ideally with large-scale titles from studios such as Take-Two or EA. The developer will be responsible for designing and optimizing rendering pipelines using modern graphics APIs, including Vulkan, OpenGL, DirectX, or Metal, to deliver cutting-edge visuals and seamless gameplay experiences. In addition to technical expertise, this role involves collaborating closely with designers, artists, and other engineers to create scalable, efficient, and visually compelling game systems. Responsibilities Designing and implementing game features and systems, with a focus on high-quality graphics and performance optimization. Developing and maintaining system architecture, ensuring seamless integration of graphics technologies. Mentoring and guiding the team. Documenting the software architecture according to our standards. Analyzing, documenting and developing specific modules of the platform. Working closely with the product owner and development team for project planning and delivery. Suggest new tools to improve our architecture. Support the team during project delivery and operations. Assisting with on-call rotation when needed Qualifications In-depth experience in game development Expertise in graphics APIs like OpenGL, DirectX, Vulkan, or Metal for developing cutting[1]edge rendering pipelines Experience with real-time rendering Experience working with Linux kernel Experience with GPU drivers (Nvidia, AMD) 8+ years of development experience with Javascript/Typescript Experience with C++ Strong understanding of the principles of scalable application design; Experience working with React + hooks, nodejs and redux frameworks and libs Proficient in Front-End web development (React, CSS, HTML); Experience using MySQL and understanding database architecture; Strong database administration skills (MongoDB, MySQL); At least 2 years of experience with container orchestration (Docker, Kubernetes) About You You are curious and ready to challenge established ideas; You have the ability to work in areas outside of your usual comfort zone and get things done quickly; You have the ability to collaborate, communicate, learn and ship code, while working in a fast-paced and multi-cultural environment; You have at least 8 years of problem solving & software engineering experience; Comfortable working in startup environment Affinity Earn Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/ About Affinity Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need. For more information on Affinity, please visit www.affinity-group.ca Job Number: 12502
What you’ll do
Lead the development of high-performance gaming applications with a focus on low-level systems programming and rendering pipelines. Collaborate with cross-functional teams to design scalable game systems and mentor other engineers.
Requirements
Requires 8+ years of software engineering experience with expertise in C++, graphics APIs, and full-stack web technologies. Must have experience with Linux kernel, GPU drivers, and container orchestration tools like Docker and Kubernetes.
Listed skills
- Kubernetes · Preferred
- MySQL · Preferred
- Node.js · Preferred
- Docker · Preferred
- React · Preferred
- JavaScript · Preferred
- TypeScript · Preferred
- MongoDB · Preferred
- C++ · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- C++
- Vulkan
- OpenGL
- DirectX
- Metal
- Javascript
- Typescript
- React
- Node.js
- Redux
- MySQL
- MongoDB
- Docker
- Kubernetes
- Linux Kernel
- GPU Drivers
Job areas
- Software
- Engineering
- Technology
- Creative & Media
- Consulting
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
Korvell Rénovation Inc.
Manœuvre de chantier
SponsoredDirect employerEasy Apply- On-site
- Montréal, QC
- Posted Sep 17, 2026
Canadian Pork Council
Senior Software Developer
SponsoredDirect employerEasy Apply- Hybrid
- Posted Sep 11, 2026
Desjardins
Administrateur ou administratrice de plateforme TI - Senior
Direct employerEasy Apply- Hybrid
- Montréal, QC
- Posted Sep 17, 2026
