CareerPlanGet AI match score →

Software Engineer, TT-Distributed

Toronto💼 Full-time💰 $100,000–$100,000🗓 2026-07-14 → 2026-07-31

Core

Develop and optimize distributed software systems for AI and HPC clusters, focusing on inter-node communication and scalable architectures.

Role type

Senior IC distributed systems software engineer

Builds

Distributed inference and training infrastructure for AI accelerators and CPUs

Domain

AI hardware, high-performance computing, distributed systems

Deliverable

production ML models

Required skills

C/C++, systems programming, distributed systems principles, IPC, socket programming, MPI, cluster resource coordination, fault tolerance, performance optimization

Preferred skills

First-principles thinking, curiosity about large-scale distributed AI infrastructure

Technologies

MPI, RISC-V, AI accelerators

Responsibilities

Architect and optimize distributed software systems coordinating computation across clusters; Design and build distributed APIs for data-parallel and tensor-parallel workloads; Develop robust systems using IPC and inter-node sockets; Build and maintain testing, debugging, and profiling tools for large-scale workloads

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗