Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Developer (C++)

GuruLink

Montreal (administrative region)

On-site

CAD 90,000 - 120,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company in Montreal is seeking a Senior C++ Engineer to design and scale mission-critical, real-time systems. You'll be responsible for architecting high-performance systems and optimizing core platform modules for reliability. Ideal candidates have over 8 years of software development experience, strong C++ skills, and familiarity with GPU workloads. This is an in-office role, requiring attendance 5 days a week, aimed at scaling an advanced AI and game streaming platform.

Qualifications

  • 8+ years of hands‑on software development, with deep expertise in C++.
  • Experience with real‑time, low‑latency, or performance‑critical systems.
  • Strong understanding of Linux internals, drivers, or kernel‑level operations.
  • Exposure to GPU workloads and drivers (NVIDIA / AMD).

Responsibilities

  • Architect and implement high‑performance, low‑latency systems.
  • Optimize and evolve core platform modules for scalability and reliability.
  • Contribute to overall system architecture and component integration.
  • Profile and optimize performance‑critical code.

Skills

C++ expertise
Real-time systems
Linux internals
GPU workloads
Performance optimization
Backend and frontend stacks

Tools

Docker
Kubernetes
OpenGL
Vulkan
DirectX
Metal
MySQL
MongoDB
Job description

Location: Montréal, Quebec

Our client is building an advanced real‑time AI + game streaming platform, designed to run massive distributed workloads at scale with ultra‑low latency. Their mission is to unlock a new generation of edge‑based applications powered by GPU acceleration and intelligent orchestration.

They are seeking a Senior C++ Engineer to help design and scale mission‑critical, real‑time systems. You’ll own performance‑sensitive components across rendering, compute, streaming, and orchestration — and play a central role in scaling the platform to production.

Note: This is an in‑office role. Must be willing and able to go in office 5 days/week.

Responsibilities
  • Architect and implement high‑performance, low‑latency systems
  • Optimize and evolve core platform modules for scalability and reliability
  • Contribute to overall system architecture and component integration
  • Profile and optimize performance‑critical code
  • Write clean, well‑documented technical specs
  • Evaluate tools and technologies to improve platform performance and developer experience
  • Partner with cross‑functional engineering teams on delivery
  • Support platform operations and participate in on‑call as needed
Must Have Skills
  • 8+ years of hands‑on software development, with deep expertise in C++
  • Experience with real‑time, low‑latency, or performance‑critical systems
  • Strong understanding of Linux internals, drivers, or kernel‑level operations
  • Exposure to GPU workloads and drivers (NVIDIA / AMD)
  • Experience with graphics or compute APIs like OpenGL, Vulkan, DirectX, or Metal
  • Familiarity with Docker, Kubernetes, and containerized infrastructure
  • Experience with MySQL, MongoDB, and scalable database architecture
  • Comfortable working across both backend and (optionally) frontend stacks
Nice to Have Skills
  • Exposure to Node.js, React, Redux, or front‑end systems
  • Experience in gaming, media streaming, or GPU‑accelerated applications
  • Track record in startup environments or fast‑moving product teams
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.