Director of Software Architecture

Contract type
Ongoing
Work mode
Remote · United Kingdom
Experience
Lead / principal · Not stated

Level inferred from job title

Job description

Director of Software Architect at Graphcore, leading the architectural vision of the software stack for the Graphcore ML accelerator and leading an architecture team.

At a glance

Employment
Full-time · Employee (employment agreement)
Work mode
Remote · United Kingdom

What you'll do

  • Communicate the long-term technical vision & strategy for the software architecture
  • Define the processes and procedures to define, agree and maintain the software architecture
  • Act as an advocate and thought leader for the long-term technical vision across the organisation
  • Advocate for the user experience to ensure that the software architecture results in a software stack that is easy to use
  • Manage technical and project-level architectural risks
  • Work closely with engineering, product, leadership, and partners to ensure alignment between business goals and architectural vision
  • Inspire, grow, mentor and develop the software architecture team
  • Clearly communicate the trade off's for architectural decisions that have company wide impacts
  • Stay informed about trends and developments in the ML/software ecosystem

What we're looking for

  • Proven experience in a leadership role
  • Experience of working with silicon and hardware teams
  • Technical expertise in the ML accelerator software space
  • Excellent communication skill, both written and verbal
  • Collaborative mindset and ability to influence
  • Pragmatic approach to decision making, being very aware of trade-offs and implications
  • Experience in one or more of these technologies; Firmware, Drivers, ML frameworks (PyTorch, Triton, etc), Collectives, HPC, Tooling, C & C++, CPU architectures
  • Must hold the right to work in the UK

Nice to have

  • Demonstrable experience in a previous architecture role

Your team

Software architecture team

Responsible for defining, maintaining and communicating the overarching architecture of our software stack, from firmware to ML frameworks; works within the wider software organisation, partnering closely with engineering teams.

Benefits

  • Competitive salary
  • Flexible working
  • Generous annual leave policy
  • Private medical insurance and health cash plan
  • Dental plan
  • Pension (matched up to 5%)
  • Life assurance and income protection
  • Generous parental leave policy
  • Employee assistance programme (which includes health, mental wellbeing, and bereavement support)
  • Range of healthy food and snacks at our central Bristol office
  • Own barista bar

Apply

Direct apply at Graphcore

Opens the job posting at Graphcore

About Graphcore

One of the world's leading innovators in Artificial Intelligence compute

Graphcore is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world's most transformative technologies.

Mission

To enable Artificial Super Intelligence and ensure its benefits are accessible to everyone

Key facts

  • Artificial Intelligence compute
  • Part of the SoftBank Group
  • Teams include AI research specialists, silicon designers, software engineers and systems architects
  • Culture of continuous learning and constant innovation

What they value

  • Continuous learning
  • Constant innovation
  • Inclusive work environment