Director of Software Architecture
Core
Lead the architectural vision and strategy for the software stack of Graphcore ML accelerators, defining processes and trade-offs for the team.
Role type
Director of Software Architecture
Builds
Software stack for Graphcore ML accelerator products (firmware to ML frameworks)
Domain
AI hardware compute / ML accelerator software
Deliverable
production ML models
Required skills
Leadership, silicon/hardware team collaboration, ML accelerator software expertise, C/C++, CPU architectures, HPC, ML frameworks (PyTorch, Triton), Firmware, Drivers, Collectives, Tooling
Preferred skills
Previous architecture role experience
Technologies
PyTorch, Triton, C, C++, Firmware, Drivers, Collectives, HPC, Tooling
Responsibilities
Communicate long-term technical vision and strategy; Define processes for software architecture; Act as thought leader and advocate; Manage technical and project-level architectural risks; Work with engineering and product to align business goals; Mentor and develop the architecture team; Communicate trade-offs for company-wide architectural decisions.
Seniority
Director, leadership & strategy