Apply now

Posted 7 days ago

GPU & AI Optimization Engineer

@ Sapphire Stream Technology

Toronto, Ontario

Full-time
Apply now
SIGNALS

Overview

Sapphire Stream Technology is hiring a Machine Learning Software Engineer for GPU and AI optimization in Markham, Ontario, onsite. The role develops and optimizes ML kernels and GPU workloads in C++ and Python, using profiling and agentic AI workflows to improve performance and power efficiency. It is a full-time position.

Responsibilities:

  • Develop and optimize ML software and GPU kernels
  • Tune GPU execution parameters for latency and power
  • Analyze performance with profiling tools
  • Leverage agentic AI tools to speed development
  • Write C++ and Python code with automated tests

Requirements summary:

  • Bachelor's or Master's in a technical discipline
  • Strong C++ and Python programming
  • Knowledge of machine learning and linear algebra
  • Experience debugging complex software
  • Strong communication and teamwork

Tools & skills

Source and dates

Source type not verified · apify-linkedin

Employer posting date
2026-11-03
First seen by our source
2026-11-10
Source record updated
2026-11-10

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

DepartmentSoftware development
Hours per week40 (estimated)
Travelair: none · ground: none
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (required), Master’s degree (required)
Fields of studyComputer Science, Computer Engineering, Software Engineering, Computer Systems

Summary and details written by AI from the posting; the employer’s posting is the authority.

Sapphire Stream Technology

FieldValue
Open jobs on Jobsy1
Job description

About Sapphire Stream Technology

Sapphire Stream Technology (SST) is a technology and engineering solutions company specializing in software development, AI and machine learning, semiconductor technologies, automotive solutions, and advanced engineering services.

We collaborate with leading global technology companies to deliver innovative engineering solutions and support the development of next-generation products.

As we continue to expand our presence in North America, we are looking for talented engineers who are passionate about emerging technologies, solving complex technical challenges, and contributing to advanced AI and computing solutions.

Position Overview

SST is seeking a Machine Learning Software Engineer – GPU & AI Optimization to join our growing engineering team in Markham, Ontario.

The successful candidate will work on advanced machine learning software development, GPU computing, and performance optimization for next-generation computing platforms.

This role involves developing and optimizing machine learning kernels, leveraging agentic AI workflows to improve engineering productivity, and collaborating with cross-functional engineering teams to enhance software performance, computational efficiency, and power optimization.

We are looking for an enthusiastic, technically strong individual who enjoys working on complex engineering challenges and exploring innovative approaches to AI and GPU software development.

Key Responsibilities

  • Develop, implement, and optimize machine learning software, GPU kernels, and computational workloads for advanced computing platforms.
  • Leverage agentic AI tools and workflows to accelerate software development, testing, debugging, and optimization.
  • Support software and workload development across pre-silicon and post-silicon development environments.
  • Design and maintain efficient machine learning kernels, kernel fusion techniques, and performance optimization solutions.
  • Develop clean, maintainable, and testable C++ and Python code, including microbenchmarks and automated regression tests.
  • Optimize GPU execution parameters, including tile sizes, block configurations, and memory layouts, to improve latency, throughput, and power efficiency.
  • Support runtime integration, deployment, and performance tuning across machine learning inference frameworks and computing platforms.
  • Analyze GPU performance using profiling tools and performance metrics to identify bottlenecks and optimization opportunities.
  • Collaborate with software, hardware, runtime, and machine learning engineering teams to improve system-level efficiency.
  • Participate in technical design discussions, code reviews, debugging, and continuous improvement initiatives.
  • Contribute to the development of innovative engineering solutions for emerging AI and high-performance computing applications.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, Computer Systems, or a related technical discipline.
  • Strong programming proficiency in C++ and Python.
  • Solid understanding of software engineering principles, algorithms, data structures, and performance optimization.
  • Knowledge of machine learning concepts, numerical computing, and linear algebra.
  • Experience developing, debugging, and testing complex software applications.
  • Strong analytical and problem-solving abilities.
  • Excellent communication, collaboration, and teamwork skills.
  • Ability to work effectively in a fast-paced, collaborative engineering environment.

Preferred Qualifications

  • Practical experience using agentic AI workflows, AI coding assistants, or AI-driven development tools to improve engineering efficiency.
  • Experience with GPU computing or parallel programming technologies such as CUDA, HIP, or OpenCL.
  • Familiarity with GPU graphics programming technologies such as DirectX or Vulkan.
  • Experience developing and optimizing machine learning kernels and GPU-accelerated workloads.
  • Understanding of machine learning architectures, including Transformers, U-Nets, and Convolutional Neural Networks (CNNs).
  • Familiarity with pre-silicon software development or hardware emulation platforms such as FPGA, ZeBu, or Veloce.
  • Experience with performance profiling tools and GPU performance metrics, including occupancy, memory bandwidth, FLOPs, and roofline analysis.
  • Knowledge of kernel fusion, memory optimization, parallel execution, and high-performance computing.
  • Experience with machine learning inference frameworks, runtime integration, or production software deployment.
  • Exposure to hardware-software co-optimization and power-efficient computing.

Why Join SST?

  • Work on advanced AI, machine learning, and GPU computing technologies.
  • Contribute to challenging engineering projects involving next-generation computing platforms.
  • Collaborate with experienced engineering professionals and global technology teams.
  • Gain exposure to emerging technologies in semiconductor engineering and high-performance computing.
  • Be part of SST's growing North American engineering organization.

Work Location

Markham, Ontario, Canada – Onsite

This position requires working onsite and collaborating closely with engineering teams.

Equal Opportunity Employer

Sapphire Stream Technology is committed to providing an inclusive and respectful workplace. Employment decisions are based on qualifications, experience, and business requirements, in accordance with applicable employment and human rights legislation.

Similar jobs

  • FT Hotel Houseperson-GCT

    Toronto, ON

    Great Canadian Entertainment: Founded in 1982, Great Canadian Entertainment is an Ontario- based company that operates gaming, entertainment and hospitality destinations across…

    They must always adhere and work according to the; Education and Qualification Requirements:; • Previous cleaning experience required with preference given to hotel environment

    PT Hotel Houseperson-GCT

    Toronto, ON

    Great Canadian Entertainment: Founded in 1982, Great Canadian Entertainment is an Ontario- based company that operates gaming, entertainment and hospitality destinations across…

    They must always adhere and work according to the; Education and Qualification Requirements:; • Previous cleaning experience required with preference given to hotel environment

  • New Grad - Trader Trainee

    Vaughan, ON +1

    Combined Metal Industries

    Travel Required (must have a valid G license); The final salary offered will be determined based on a holistic assessment of the candidate’s experience, education, training, and alignment with the role’s requirements;…

    G licence, Relationship building, Sales, Decision making, Customer relations

  • Ingénieur.e principal.e - Mines souterraines

    Greater Sudbury, ON +2

    BBA

    Expérience senior en ingénierie minière souterraine; Connaissance du Règlement 43-101 et des rapports techniques; Capacité de gestion de projets et d’encadrement d’équipe

    Civil engineering, Ventilation systems, Dispatching, Sales, Customer service

    Principal Engineer – Underground Mining

    Greater Sudbury, ON +2

    BBA

    Candidates need senior underground mining experience and established client relationships in the base and precious metals market. They should be able to manage large projects and deliver high-quality consulting services.

    Sales, Mining engineering, Procurement, Ventilation systems, Upselling

  • Senior Security Engineer, Enterprise Security

    Toronto, ON
    HybridFull Time

    Rootly

    We care more about execution, ownership, and impact than fancy degrees or FAANG experience; Strong access management experience, including Google Workspace administration, Google or Okta as an identity provider, access…

  • Construction Surveyor

    Toronto, ON
    Full Time

    Reliance Impact

    5+ YOECandidates need at least 5 years of construction surveying experience, skill with robotic total stations and GPS/GNSS equipment, and the ability to read engineering drawings. A post-secondary diploma or degree in geomatics, surveying or civil engineering technology and a valid Ontario Class G licence are required.

    Robotic total station, GPS/GNSS receiver, Digital level, Trimble, Leica, Topcon

  • Technical Support Engineer

    Toronto, ON
    Full Time

    Luxoft

    Candidates need Linux administration and troubleshooting skills, basic networking knowledge, AWS, Kubernetes and Docker experience, and ITIL incident and change management with ServiceNow. Git, GitHub and Terraform are also required.

    Git, GitHub, Terraform, ServiceNow, Kubernetes, Docker

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.