Principal Software Architect New Bristol, UK
Principal Software Architect New Bristol, UK

Principal Software Architect New Bristol, UK

Bristol Full-Time 72000 - 108000 £ / year (est.) No home office possible
Go Premium
G

At a Glance

  • Tasks: Define and drive the architectural vision of our software stack for AI innovation.
  • Company: Join Graphcore, a leader in AI compute and part of the SoftBank Group.
  • Benefits: Enjoy flexible working, generous leave, private medical insurance, and more.
  • Why this job: Shape the future of AI technology and make a real impact.
  • Qualifications: Expertise in firmware, ML frameworks, and strong communication skills required.
  • Other info: Be part of a diverse team in a culture of continuous learning and innovation.

The predicted salary is between 72000 - 108000 £ per year.

Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It 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.

We are looking for a Principal Architect to define and drive the architectural vision of the software stack for the Graphcore ML accelerator. In this role, you will shape the architecture of our software ecosystem and maintain a deep understanding of the product’s hardware and software components, their interfaces, and how they interact.

The software architecture team is responsible for defining, maintaining and communicating the overarching architecture of our software stack, from firmware to ML frameworks. The team works within the wider software organisation, partnering closely with engineering teams who deliver against this architectural vision.

Responsibilities and Duties
  • Define & 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.
  • Communicate architectural changes proactively to all relevant stakeholders.
  • Stay informed about trends and developments in the ML/software ecosystem.
  • Assess the architectural impact of new technologies.
  • Be aware of the usability, performance, reliability, maintainability, testability, security and observability constraints on the software architecture.
  • Prototype and validate architectural concepts through proof‑of‑concept implementations.
  • Contribute to future and/or related product definitions with a forward‑looking mindset, understanding and communicating the impact of future direction on software architecture.
  • Work with the HW and Silicon architects to ensure the needs of the software stack.
  • Ensure the software architecture meets the product requirements.
  • Work closely with engineering, product, leadership, and partners to ensure alignment between business goals and architectural direction.
Candidate Profile
  • Expertise in one or more of these technologies: Firmware, Drivers, ML frameworks (PyTorch, Triton, etc.), Collectives, HPC, Tooling, C & C++, CPU architectures.
  • 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.
  • Demonstrable experience in a previous architecture role.
Benefits

In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar.

EEO Statement

We welcome people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.

Applicants for this position must hold the right to work in the UK. At this time, we are unable to provide visa sponsorship or support for visa applications.

Principal Software Architect New Bristol, UK employer: graphcore

Graphcore is an exceptional employer, offering a dynamic work environment in the heart of Bristol, where innovation and collaboration thrive. With a strong commitment to employee growth, Graphcore provides extensive benefits including flexible working arrangements, generous leave policies, and comprehensive health plans, all while fostering a culture of inclusivity and continuous learning. Join a team of diverse experts dedicated to shaping the future of AI technology, where your contributions will directly impact groundbreaking advancements in the industry.
G

Contact Detail:

graphcore Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Architect New Bristol, UK

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at Graphcore. A friendly chat can sometimes lead to opportunities that aren’t even advertised yet.

✨Tip Number 2

Show off your skills! If you’ve got a portfolio or any projects that highlight your expertise in software architecture or ML frameworks, make sure to share them during interviews or networking events.

✨Tip Number 3

Prepare for technical discussions! Brush up on your knowledge of firmware, drivers, and ML frameworks. Being able to discuss these topics confidently will set you apart from other candidates.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Graphcore team.

We think you need these skills to ace Principal Software Architect New Bristol, UK

Software Architecture
Firmware Development
Driver Development
Machine Learning Frameworks (PyTorch, Triton)
High-Performance Computing (HPC)
C & C++ Programming
CPU Architectures
Communication Skills
Collaborative Mindset
Decision-Making Skills
Architectural Impact Assessment
Prototyping and Proof-of-Concept Implementation
Stakeholder Communication
Adaptability to New Technologies

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with software architecture and the specific technologies mentioned in the job description. We want to see how your skills align with our needs!

Showcase Your Communication Skills: Since excellent communication is key for this role, include examples of how you've effectively conveyed complex architectural concepts in previous positions. We love seeing clear and concise communication!

Demonstrate Your Pragmatic Approach: In your application, share instances where you made trade-off decisions in architectural design. We appreciate candidates who understand the implications of their choices on product direction and engineering outcomes.

Apply Through Our Website: We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Don’t miss out on this opportunity!

How to prepare for a job interview at graphcore

✨Know Your Tech Inside Out

Make sure you have a solid grasp of the technologies mentioned in the job description, like firmware, ML frameworks, and C++. Brush up on your knowledge of how these components interact within a software stack, as you'll need to demonstrate your expertise during the interview.

✨Communicate Clearly

As an architect, your ability to convey complex ideas simply is crucial. Practice explaining architectural concepts and trade-offs in a way that’s easy to understand. This will show that you can effectively communicate with both technical and non-technical team members.

✨Show Your Collaborative Spirit

Graphcore values teamwork, so be ready to discuss past experiences where you worked closely with engineering teams or influenced decisions. Highlight your collaborative mindset and how you’ve successfully aligned architectural direction with business goals.

✨Stay Ahead of Trends

Familiarise yourself with the latest trends in the ML/software ecosystem. Be prepared to discuss how emerging technologies could impact the software architecture at Graphcore. This shows that you’re not just reactive but proactive about the future of AI solutions.

Principal Software Architect New Bristol, UK
graphcore
Location: Bristol
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

G
  • Principal Software Architect New Bristol, UK

    Bristol
    Full-Time
    72000 - 108000 £ / year (est.)
  • G

    graphcore

    200-500
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>