GrepJob
Graphcore

Principal Software Architect

Graphcore
Apply
5 days ago
Cambridge, United KingdomStaff+
H1B Sponsor

Responsibilities

  • Define and document the software architecture of the software stack.
  • Work across different software domains to ensure a coherent end-to-end architecture.
  • Clearly communicate the software architecture to engineering teams.
  • Ensure teams understand key software architectural components, interfaces, and guiding principles.
  • Continuously maintain the software architecture as the product evolves.
  • Stay informed about trends and developments in the ML/software ecosystem.
  • Assess the architectural impact of new technologies.
  • Be aware of usability, performance, reliability, maintainability, testability, security, and observability constraints.
  • Prototype and validate architectural concepts through proof-of-concept implementations.
  • Contribute to future product definitions with a forward-looking mindset.
  • Work with HW and Silicon architects to ensure product needs are met.
  • Ensure the software architecture meets product requirements.
  • Work closely with engineering, product, leadership, and partners for alignment.

Requirements

  • Expertise in technologies such as Firmware, Drivers, ML frameworks (PyTorch, Triton), Collectives, HPC, Tooling, C & C++, and CPU architectures.
  • Technical expertise in the ML accelerator software space.
  • Excellent written and verbal communication skills.
  • Collaborative mindset with the ability to influence.
  • Pragmatic approach to decision-making, aware of trade-offs and implications.
  • Demonstrable experience in a previous architecture role is desirable.

Benefits

  • Flexible working arrangements.
  • Generous annual leave policy.
  • Private medical insurance and health cash plan.
  • Dental plan and pension matched up to 5%.
  • Life assurance and income protection.
  • Generous parental leave policy and employee assistance programme.
  • Healthy food and snacks at the office and a barista bar.

Tech Stack

CC++PyTorch

Categories