Graduate Software Engineer, Analysis Tools 2027
Core
Design, develop, and test features for libraries, command-line tools, and graphical applications that help developers profile and optimize software running on Graphcore hardware.
Role type
Graduate Software Engineer (Analysis Tools)
Builds
Profiling tools, libraries, and applications for hardware performance analysis
Domain
AI hardware compute, software profiling, and system optimization
Deliverable
production ML models
Required skills
Programming in Rust or TypeScript, debugging, testing, CI/CD pipelines, version control
Preferred skills
TypeScript, React, Rust, C++, performance profiling, relational databases, memory management, multithreading, hardware utilization
Technologies
Rust, TypeScript, React, C++, profiling tools
Responsibilities
Design and develop features across libraries and tools, fix bugs, support end-users, test ideas and build features
Seniority
Graduate, 2-year learning program
