Latest AI JobsBrowse Jobs
Tenstorrent logo

Software Engineer, TT-Distributed

TenstorrentAustin, Texas, United States; Santa Clara, California, United States; Toronto, Ontario, CanadaAI SW: Scale Out
Apply on company site
Salary
Not listed
Job type
Full-time
Posted
21 Apr 2025
Status
Open · checked 7d ago

About this role

Tenstorrent is hiring a Software Engineer, TT-Distributed to build and optimize distributed software systems powering high-performing AI and HPC clusters. This hybrid position is available in Austin, Texas; Santa Clara, California; or Toronto, Ontario, and suits skilled systems engineers passionate about large-scale distributed AI infrastructure.

Role Overview

In this position, the engineer will develop and optimize distributed software systems that drive efficient AI and HPC clusters. The work centers on distributed programming across multiple nodes by utilizing systems programming, inter-node communication, and Tenstorrent scalable architectures to advance distributed inference and training infrastructure.

Key Responsibilities

Architect, implement, and optimize distributed software systems that coordinate computation and communication across clusters of AI accelerators and CPUs.
Design and build distributed APIs enabling data-parallel and tensor-parallel AI workloads.
Leverage MPI-based technologies and related frameworks to scale programming models across multiple hosts and compute nodes.
Develop robust systems using IPC, inter-node sockets, and distributed communication primitives to ensure reliability and high performance.
Build and maintain testing, debugging, profiling, and monitoring tools for large-scale distributed workloads and collaborate with model and systems teams on cluster bring-up.

Requirements

Strong C or C++ engineering background with solid foundations in systems programming, operating systems, and distributed systems principles.
Enthusiasm for distributed computing, including IPC, socket programming, and cluster resource coordination.
Comfort reasoning about scalability, fault tolerance, and performance across multi-node environments.
Curious and first-principles mindset that challenges conventional approaches to distributed system design.
Motivation to grow into a deep technical expert in large-scale distributed AI infrastructure.

Skills and Tools

C++
C
MPI-based technologies
IPC and socket programming
Distributed communication primitives
Testing, debugging, profiling, and monitoring tools

Salary and Benefits

Compensation for all engineers at Tenstorrent ranges from $100k to $500k, including base and variable compensation targets. The actual offer depends on experience, skills, education, background, and location. Tenstorrent provides a competitive compensation package and benefits.

About the Company

Tenstorrent leads the industry in cutting-edge artificial intelligence technology, transforming performance expectations, ease of use, and cost efficiency. The diverse team of technologists has engineered a high-performance RISC-V CPU from scratch and shares a deep passion for building the best AI platform possible by prioritizing collaboration, curiosity, and a commitment to solving hard problems.

How to Apply

Interested candidates should visit the official Tenstorrent careers page to submit an application for this opportunity.

Skills and tech stack

Questions candidates ask

Where is the Software Engineer, TT-Distributed role located?

The position is a hybrid role based out of Santa Clara, California; Austin, Texas; or Toronto, Ontario.

What programming languages are required for this job?

Candidates must be strong C or C++ engineers with solid foundations in systems programming and distributed systems principles.

What is the salary range for engineering positions at Tenstorrent?

Compensation for all engineers ranges from $100k to $500k, encompassing base and variable compensation targets depending on factors such as experience and location.

Are export control laws applicable to this employment offer?

Yes, employment is contingent upon the applicant being eligible to access U.S. export-controlled technology due to regulations such as the U.S. Export Administration Regulations (EAR).

What level of experience is Tenstorrent looking for?

Tenstorrent welcomes candidates at various experience levels for this role and assesses applicants during the interview process to align offers accordingly.

Ready to apply?

The application is on the official Tenstorrent careers page.

Apply on company site