IT & Software

Machine Learning GPU Software Engineer

Sapphire Stream Technology

Toronto · Ontario · Canada

Build machine learning software in Markham, Ontario, using C++ and Python to optimize GPU kernels, workloads, and next-generation computing platforms onsite. Sapphire Stream Technology seeks a Machine Learning Software Engineer focused on GPU and AI optimization. You will develop software, analyze performance, and improve computational efficiency. The work includes agentic AI workflows, kernel development, runtime integration, and collaboration across engineering teams. Key Responsibilities:

Develop and optimize machine learning software and GPU kernels Use agentic AI workflows for development, testing, and debugging Optimize GPU parameters, memory layouts, latency, throughput, and power Write maintainable C++ and Python code with automated tests Analyze performance metrics and identify optimization opportunities Requirements:

Bachelor's or Master's degree in a related technical discipline Strong proficiency in C++ and Python programming Understanding of algorithms, data structures, and performance optimization Knowledge of machine learning, numerical computing, and linear algebra Experience developing, debugging, and testing complex software applications Apply machine learning, GPU computing, C++, and Python expertise to performance optimization at Sapphire Stream Technology.

#J-18808-Ljbffr

Reference: WJ-3875_15555422 · Posted 07 Nov 2026, 04:57 AM

Find more on GigBlow

This role is listed on GigBlow for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.