Tenstorrent logo
Tenstorrent13 months ago

Software Engineer, TT-Distributed

$100,000–$500,000 year

Hybrid · Toronto, Ontario, Canada or Austin, Texas, United States

Type
Full Time
Level
Mid Level
Education
Not Specified
Company size
Startup
Industry
AI Hardware

Job Summary

As our TT-Distributed Software Engineer, you will develop and optimize distributed software systems that power AI and HPC clusters. In this role, you'll work on distributed programming across multiple nodes, utilizing systems programming, inter-node communication, and Tenstorrent’s scalable architectures to advance the state-of-the-art distributed inference and training infrastructure. Design and build distributed APIs enabling data-parallel and tensor-parallel AI workloads; leverage MPI-based technologies to scale programming models across multiple hosts and compute nodes; implement robust IPC and distributed communication primitives; develop testing, debugging, profiling, and monitoring tools for large-scale distributed workloads; collaborate with model and systems teams on cluster bring-up. This role is hybrid, based out of Santa Clara, CA; Austin, TX; or Toronto, ON.

Required Qualifications

  • Strong C or C++ engineer with foundations in systems programming, operating systems, and distributed systems
  • Experience with IPC, socket programming, and cluster resource coordination
  • Ability to reason about scalability, fault tolerance, and performance across multi-node environments
  • Curiosity and first-principles thinking for distributed system design
  • Interest in growing into a technical expert in large-scale distributed AI infrastructure
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

$100k – $500k / yr

Software Engineer, TT-Distributed · Tenstorrent

Apply on Sorce