Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. The role involves designing, implementing, optimising, maintaining and supporting software for machine learning accelerators, focusing on frameworks like PyTorch.
Responsibilities:
- Supporting the design and implementation of new features & maintaining and supporting existing features
- Developing and maintaining unit tests, component tests and integration tests
- Optimising the software stack to make it more performant for our users
- Managing code quality, code complexity and technical debt
- Contributing to documentation, including user manuals and tutorials
- Conducting code reviews
- Resolving regressions, performance issues and software defects
- Contribute to continuous improvements to improve ways of working
- Working with upstream open-source development teams