Browse All Jobs
Job Description
Tenstorrent is seeking a TT-Distributed Software Engineer to develop and optimize distributed software systems for AI and HPC clusters. The ideal candidate will work on distributed programming across multiple nodes, utilizing systems programming, inter-node communication, and Tenstorrent’s scalable architectures. This role involves advancing the state-of-the-art distributed inference and training infrastructure. This is a hybrid role based in Warsaw or Gdansk, Poland.Responsibilities:
  • Architect, implement, and optimize distributed software systems (TT-Distributed).
  • Design robust systems leveraging inter-process communication (IPC), inter-node sockets, and distributed programming frameworks like MPI.
  • Optimize system-level performance and cluster resource management.
  • Collaborate with AI researchers and hardware engineers.
Requirements:
  • Bachelor's degree or higher in Computer Science, Electrical/Computer Engineering, or a related field.
  • Proficiency in C/C++ and understanding of systems programming, operating systems, and distributed system principles.
  • Enthusiasm for distributed computing.
  • Willingness to think from first principles and drive to surpass industry norms.
  • Desire to learn and grow in distributed systems.
Tenstorrent offers:
  • A highly competitive compensation package and benefits.
Apply Manually