Description
Join Graphcore's Graduate Programme as a Graduate Software Engineer in the Analysis Tools Team. You'll work on tools that help developers understand and improve how software runs on Graphcore hardware. You'll design, develop, and test features across libraries, command-line tools, and graphical applications.
Your work will help users see where time, memory, and hardware resources are being used, so they can optimise applications and resolve issues. You'll fix bugs and support end-users with guidance on using the tools.
During the two-year programme, you'll build practical experience in software development, testing, and performance profiling. You'll learn from experienced engineers through practical engineering, regular code reviews, and open technical discussions.
We're looking for:
- Programming experience in one or more languages – preferably Rust, TypeScript
- A logical approach to debugging, testing, and solving unfamiliar problems
- Exposure to CI/CD pipelines, build tools, version control, or collaborative software development practices
- Clear communication and a willingness to learn through feedback, ask questions, and share ideas
Benefits include:
- Flexible working
- Retirement planning support: Up to 5% matched pension
- Phantom equity
- Workplace experience: Enjoy thoughtfully designed office spaces for collaboration, with free food and an on-site barista
- Peace of mind protection: Income protection and life assurance
- Electric Vehicle Scheme
- Flexible benefits: Tailor your benefits package with a choice of additional options