CareerPlan

Profiling Infrastructure Development Engineer

MARKHAM, CanadaFull-time2026-10-02 → 2026-10-22
On-siteNo visa sponsorship

Core

Develop and maintain AMD ROCm profiling tools for AI GPU workloads, focusing on data handling, interoperability, and performance engineering.

Role type

Senior IC software engineer (profiling tools)

Builds

AMD ROCm profiling tool ecosystem

Domain

AI / GPU computing / High-performance computing

Deliverable

production ML models

Required skills

Modern C++ (20+), Python, API design, multi-threaded asynchronous programming, distributed systems, Linux, Docker, GitHub, database integration

Preferred skills

Performance analysis tools, agentic AI tools for productivity, networking, client-server models

Technologies

C++, Python, ROCm, Linux, Docker, GitHub

Responsibilities

Define and implement abstraction layers for data handling; Implement adapters for various data formats; Design, code, test and integrate features into the profiling tools stack; Refactor code bases to improve modularity and interoperability; Implement scalable data transfer solutions for multi-node distributed environments

Seniority

Senior, hands-on IC