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.
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
Note: This is an in-office role. Must be willing and able to go in office 5 days/week.
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