G

Graphcore

Delivers IPU-powered AI cloud services

Principal Software Architect

Software EngineeringConfirmed live in the last 24 hours
Full-timeCambridge, UKNo salary listed

About the Job

Requirements

  • Expertise in one or more of firmware, drivers, machine learning frameworks such as PyTorch and Triton, collectives, high-performance computing, tooling, C and C++, or CPU architectures.
  • Technical expertise in the machine learning accelerator software space.
  • Strong written and verbal communication skills.
  • A collaborative mindset and ability to influence.
  • A pragmatic approach to decision-making, with awareness of trade-offs and implications.
  • Applicants must hold the right to work in the UK.

Responsibilities

  • Define and document the software architecture of the software stack.
  • Work across different software domains to ensure a coherent end-to-end architecture.
  • Communicate the software architecture clearly to engineering teams.
  • Ensure teams understand key software architectural components, interfaces, and guiding principles.
  • Maintain the software architecture as the product evolves and proactively communicate architectural changes to relevant stakeholders.
  • Stay informed about trends and developments in the machine learning and software ecosystem.
  • Assess the architectural impact of new technologies.
  • Account for usability, performance, reliability, maintainability, testability, security, and observability constraints in the software architecture.
  • Prototype and validate architectural concepts through proof-of-concept implementations.
  • Contribute to future or related product definitions, understanding and communicating the impact of future direction on software architecture.
  • Work with hardware and silicon architects to ensure the product meets the needs of the software stack.
  • Ensure the software architecture meets product requirements.
  • Work closely with engineering, product, leadership, and partners to align business goals and architectural direction.

Desired Qualifications

  • Demonstrable experience in a previous architecture role.

About the Company

Graphcore

Delivers IPU-powered AI cloud services

Graphcore.ai focuses on building and delivering Intelligence Processing Units (IPUs) and related AI services for enterprises. It provides IPU-powered cloud services, pre-trained AI models, optimized inference engines, and APIs on a subscription basis with on-demand pricing and free tiers through cloud partners. The IPUs accelerate AI workloads and enable scalable, cost-efficient AI deployment in enterprise applications. The company differentiates itself through specialized IPU hardware and optimized software stack, plus partnerships with cloud providers to reach customers, rather than relying on generic hardware. The goal is to help businesses scale AI-powered products and operations efficiently by offering flexible, scalable compute and ready-to-use AI components.

Company size
501-1,000
Company stage
Growth Equity (Non-Venture Capital)
Total funding
$1.1B
Headquarters
Bristol, United Kingdom
Founded
2016

Recently Posted Jobs

Explore more opportunities at Graphcore

See more jobs