Back to all jobs

- Seniority
- Staff
About the role
<h2><strong>About Graphcore </strong></h2>
<p>Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. </p>
<p>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. </p>
<p>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. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. </p>
<p>Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. </p>
<p> </p>
<p><strong><span data-contrast="none"><span data-ccp-charstyle="Strong">Job Summary</span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":180,"335559739":0,"335559740":240}"> </span></p>
<p><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">As a Staff Software Engineer in the Analysis </span><span data-ccp-parastyle="Normal (Web)">Tools Team</span><span data-ccp-parastyle="Normal (Web)"> you will drive the effort to design and develop profiling tools to help users optimise their applications for the </span><span data-ccp-parastyle="Normal (Web)">Graphcore</span><span data-ccp-parastyle="Normal (Web)"> hardware. The ideal candidate will have extensive experience in designing, developing, and </span><span data-ccp-parastyle="Normal (Web)">maintaining</span><span data-ccp-parastyle="Normal (Web)"> complex software systems involving custom hardware. You will </span><span data-ccp-parastyle="Normal (Web)">be responsible for</span><span data-ccp-parastyle="Normal (Web)"> leading development efforts, mentoring junior engineers, and driving technical excellence in our projects. </span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":180,"335559739":0,"335559740":240}"> </span></p>
<p><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)"> </span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":180,"335559739":0,"335559740":240}"> </span></p>
<p><strong><span data-contrast="none"><span data-ccp-charstyle="Strong">The Team</span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":180,"335559739":0,"335559740":240}"> </span></p>
<p><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">The Analysis Tools team builds profiling tools to help users optimise ML applications for </span><span data-ccp-parastyle="Normal (Web)">Graphcore</span><span data-ccp-parastyle="Normal (Web)"> hardware. The team </span><span data-ccp-parastyle="Normal (Web)">is responsible for</span><span data-ccp-parastyle="Normal (Web)"> collecting profiling information, processing the profiling </span><span data-ccp-parastyle="Normal (Web)">data</span><span data-ccp-parastyle="Normal (Web)"> and presenting the information to the user via a suite of tools.</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":180,"335559739":0,"335559740":240}"> </span></p>
<p><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)"> </span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":180,"335559739":0,"335559740":240}"> </span></p>
<p><strong><span data-contrast="none"><span data-ccp-charstyle="Strong">Responsibilities and Duties</span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":180,"335559739":0,"335559740":240}"> </span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">Technical leadership on profiling software design, ensuring scalability.</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":0,"335559739":0,"335559740":240}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">Mentoring junior engineers and promoting an environment of continuous learning and improvement.</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":0,"335559739":0,"335559740":240}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">Design, development and testing of features.</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":0,"335559739":0,"335559740":240}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">Fixing bugs and supporting customers.</span></span> <span data-ccp-parastyle="Normal (Web)"> </span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":180,"335559739":0,"335559740":240}"> </span></li>
</ul>
<p> </p>
<p><strong><span data-contrast="none"><span data-ccp-charstyle="Strong">Candidate Profile </span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":180,"335559739":0,"335559740":240}"> </span></p>
<p><strong><span data-contrast="none"><span data-ccp-charstyle="Strong">Essential:</span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":180,"335559739":0,"335559740":240}"> </span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">Experience of developing complex software solutions using a systems language (ideally Rust or strong C++ with a desire to work with Rust).</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":0,"335559739":0,"335559740":240}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">Rust experience - commercial or personal.</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":0,"335559739":0,"335559740":240}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">Experience with large computing clusters and their performance monitoring ecosystems.</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":0,"335559739":0,"335559740":240}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">Understanding of system architecture, memory management, multithreading, and hardware utilisation.</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":0,"335559739":0,"335559740":240}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">Excellent problem-solving skills and ability to debug and resolve complex issues.</span></span></li>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">Strong communication</span><span data-ccp-parastyle="Normal (Web)"> and collaboration skills, with the ability to influence stakeholders and peers.</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":0,"335559739":0,"335559740":240}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">Proficiency</span><span data-ccp-parastyle="Normal (Web)"> with version control (Git).</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":0,"335559739":0,"335559740":240}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">Experience working in Agile environment and iterative development.</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":0,"335559739":0,"335559740":240}"> </span></li>
</ul>
<p><strong><span data-contrast="none"><span data-ccp-charstyle="Strong">Desirable:</span></span></strong></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">Experience with performance profiling tools.</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":0,"335559739":0,"335559740":240}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">Experience with relational databases for profiling or data collection.</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":0,"335559739":0,"335559740":240}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">Knowledge of machine learning frameworks.</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":0,"335559739":0,"335559740":240}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)">Knowledge of continuous integration/continuous delivery pipelines and build tools (preferably Bazel).</span></span></li>
</ul>
<h2><strong>Benefits</strong></h2>
<p>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! 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.</p>
<p><em>Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa sponsorship or support for visa applications.</em></p>
<p><span data-contrast="none"><span data-ccp-parastyle="Normal (Web)"> </span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335557856":16777215,"335559738":180,"335559739":0,"335559740":240}"> </span></p>
Perks & benefits
- Dental Insurance
- Medical Insurance
731,000+ hidden jobs like this
Graphcore and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.
Everything Pro unlocks:
- Unlimited applications — free stops at 5
- Track every application in one place
- Apply straight to the source, one click
- Save & organize roles you love
- Roles pulled from company boards before the big sites