Job Search and Career Advice Platform

Enable job alerts via email!

Principal Software Architect - AI Stack for ML (Flexible)

Cerebras

Bristol

On-site

GBP 150,000 - 200,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company in Bristol is seeking a Principal Architect to define and drive the architectural vision for their ML accelerator software stack. This role requires expertise in firmware, drivers, and ML frameworks, alongside excellent communication and collaborative skills. Responsibilities include overseeing the software architecture, ensuring alignment with engineering teams, and adapting the architecture as products evolve. The position offers competitive benefits, including flexible working and a supportive environment.

Benefits

Flexible working
Generous annual leave policy
Private medical insurance
Dental plan
Pension (matched up to 5%)
Life assurance
Income protection
Employee assistance programme

Qualifications

  • Expertise in Firmware, Drivers, and ML frameworks required.
  • Strong technical expertise in the ML accelerator software.
  • Excellent communication skills, both written and verbal.
  • Collaborative mindset with influencing ability.
  • Pragmatic approach to decision making.

Responsibilities

  • Define and document the software architecture.
  • Work across software domains to ensure coherent architecture.
  • Communicate software architecture to engineering teams.
  • Maintain the software architecture as the product evolves.
  • Prototype architectural concepts through proof-of-concept.

Skills

Firmware
Drivers
ML frameworks (PyTorch, Triton)
HPC
C & C++
CPU architectures
Job description
A technology company in Bristol is seeking a Principal Architect to define and drive the architectural vision for their ML accelerator software stack. This role requires expertise in firmware, drivers, and ML frameworks, alongside excellent communication and collaborative skills. Responsibilities include overseeing the software architecture, ensuring alignment with engineering teams, and adapting the architecture as products evolve. The position offers competitive benefits, including flexible working and a supportive environment.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.