C++ Machine Learning Engineer, Models Training
Salary not listed • Gdańsk, Pomeranian Voivodeship, Poland; Warszawa, Masovian Voivodeship, Poland • Full-time
Posted 1y ago
This job has been open for more than 60 days. It may no longer be actively hiring, so check with the company before putting a lot into an application.
About the job
Tenstorrent is seeking a C++ Machine Learning Engineer to join their AI Models team. In this role, you will work on the training framework for advanced AI models, focusing on writing high-performance C++ code, implementing new layers and operators, and scaling models across custom silicon. This is an opportunity to build the core components of ML systems and optimize their performance. The company values collaboration, curiosity, and a passion for solving complex AI challenges.
Responsibilities
- Extend and optimize the ML training framework with new operations, layers, and training features.
- Debug and tune model performance on Tenstorrent chips.
- Collaborate with compiler and kernel teams to ensure models compile and run correctly.
- Support the integration of real-world models and their transition to production.
Requirements
- Strong proficiency in C++ and low-level systems programming, particularly in performance-critical code.
- Comfortable with concepts like tensors, memory layout, and compiler graphs.
- Familiarity with PyTorch and an understanding of how frameworks map to hardware.
- A proactive approach to solving technical puzzles and delving into details.
Benefits
- Highly competitive compensation package
