Software Engineer - Triton
Core
Designing, implementing, optimizing, and maintaining software for Graphcore's machine learning accelerators to ensure first-class support in state-of-the-art frameworks like PyTorch and Triton.
Role type
Software Engineer (ML Frameworks)
Builds
ML frameworks and software stacks for Graphcore hardware
Domain
AI compute hardware and machine learning software
Deliverable
production ML models | product features
Required skills
C++ programming, Python, PyTorch, Triton compiler, unit testing, performance optimization, code review, technical documentation
Preferred skills
Open-source community collaboration, cross-team coordination, technical leadership
Technologies
PyTorch, Triton, C++, Python
Responsibilities
Designing and implementing new features; Developing and maintaining unit, component, and integration tests; Optimizing the software stack for performance; Managing complex technical tasks with cross-team dependencies; Managing code quality, complexity, and technical debt; Conducting code reviews; Resolving regressions and software defects
Seniority
Individual Contributor (level varies by experience)