Graphcore is one of the world’s leading innovators in Artificial Intelligence compute, developing hardware and software for AI breakthroughs. The Software Engineer in the Triton team will design, implement, optimize, and support software for machine learning frameworks, collaborating closely with other engineers and contributing to the team's technical direction.
Responsibilities:
- Designing and implementing 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 complex technical tasks with cross-team dependencies
- Managing code quality, code complexity and technical debt
- Provide technical leadership, contributing the team’s technical direction and processes
- Contributing to documentation, including user manuals and tutorials
- Conducting code reviews
- Resolving regressions, performance issues and software defects
- Coaching and mentoring other team members
- Contributing to a collaborative team culture
- Contribute to continuous improvements to improve ways of working
- Working with upstream open-source development teams