Back to jobs
New

Principal Engineer

Austin, Texas, United States; Milpitas, California, United States

About us

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. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone.

Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives, spanning AI research specialists, silicon designers, software engineers and systems architects.

Job Summary

We are looking for an experienced Principal Engineer to join our System Management team and help lead the development of critical interfaces used by internal and external customers to manage system state. You will provide technical leadership within assigned areas of System Management, guide architecture and implementation choices, mentor engineers and translate broader technical direction into effective execution. This is a hands-on engineering role for someone who can lead complex technical work, improve reliability and operational readiness, and collaborate effectively across multiple engineering disciplines.

The Team

The System Management team sits within the Software Platform group and helps build Graphcore products into large-scale AI solutions for our customers.

The team is responsible for developing the interfaces between hardware, AI software and frameworks, as well as providing interfaces for public and private cloud environments. This includes system management capabilities that abstract complex hardware administration and enable reliable deployment and operation at scale.

As one of the first teams to work with new hardware and software, we regularly solve complex system-level problems in environments where components and interfaces are still evolving. The role requires strong technical judgement, adaptability and an ability to work effectively across engineering teams.

Responsibilities and Duties

  • Convert agreed System Management direction into technical plans, engineering priorities and deliverable work for assigned areas.
  • Provide technical leadership for architecture and design decisions, building alignment across collaborating teams and documenting important technical trade-offs.
  • Act as a technical authority for assigned areas of System Management, leading the delivery of large and complex engineering initiatives and coordinating technical plans, dependencies, risks and decisions.
  • Provide technical direction and mentoring to engineers working across system management, hardware lifecycle management, deployment automation and production operations.
  • Take responsibility for key technical outcomes across the full software lifecycle, including design, implementation, automated testing, integration, deployment, observability and production readiness.
  • Identify systemic reliability, scalability and operability issues and lead practical improvements across the platform.
  • Collaborate with Hardware, Firmware, Platform Software and Datacenter Operations teams to diagnose system-level issues and improve end-to-end product behaviour.
  • Improve engineering standards and working practices, including CI/CD, Infrastructure-as-Code, automated testing, release safety and learning from operational incidents.
  • Act as a senior technical escalation point for complex issues while creating reusable knowledge, tooling and automation that reduce future operational effort.

Candidate Profile

Essential

  • Bachelor’s degree or equivalent practical experience in a relevant subject.
  • Substantial experience designing, building and operating Linux-based infrastructure or distributed systems.
  • Demonstrated experience providing technical leadership for complex engineering initiatives involving multiple teams or stakeholder groups.
  • Experience influencing architecture and technical decisions across team boundaries without relying on formal authority.
  • Experience translating broad technical goals into scoped plans, milestones, technical decisions, risks and delivery priorities.
  • Strong experience developing RESTful APIs and programming in Go, with Bash and Python used for systems automation.
  • Deep practical experience with Kubernetes, container runtimes and operating production workloads.
  • Hands-on experience with Infrastructure-as-Code, source control and CI/CD technologies such as Terraform/OpenTofu, Ansible, GitLab, GitHub Actions and Git.
  • Experience with hardware-management interfaces such as Redfish, IPMI or equivalent management systems.
  • Strong Linux systems engineering, troubleshooting and operational debugging capability.
  • Demonstrated ability to develop other engineers through technical mentoring, design reviews and coaching.
  • Clear communication skills, with the ability to persuade, build alignment and bring stakeholders together around practical technical outcomes.

Desirable

  • Experience using AI coding assistants effectively within professional engineering workflows.
  • Experience developing Kubernetes operators and custom resources.
  • Experience with High Performance Computing environments using SLURM, LSF or similar workload-management systems.
  • Experience with virtualisation technologies such as Open vSwitch, KVM and QEMU.
  • Experience with distributed object, block and file storage technologies such as Ceph.
  • Experience with monitoring and observability platforms such as Grafana, Prometheus, OpenSearch/Elasticsearch, Loki, Mimir or OpenTelemetry.
  • Experience configuring managed network switches using technologies such as EOS, SONiC or DNOS.
  • Experience supporting AI infrastructure or PyTorch workloads.

In addition to a competitive salary, Graphcore offers flexible working and a comprehensive benefits package designed to support your health, wellbeing and financial future. Our benefits include medical, dental and vision coverage, Flexible Spending Accounts (FSAs), Health Savings Accounts (HSAs), disability and life insurance, a 401(k) retirement plan, commuter benefits, wellness services and an Employee Assistance Programme (EAP). 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.

Apply for this job

*

indicates a required field

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...

Voluntary Self-Identification

For government reporting purposes, we ask candidates to respond to the below self-identification survey. Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiring process or thereafter. Any information that you do provide will be recorded and maintained in a confidential file.

As set forth in Graphcore’s Equal Employment Opportunity policy, we do not discriminate on the basis of any protected group status under any applicable law.

Select...
Select...
Race & Ethnicity Definitions

If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection. As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measure the effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categories is as follows:

A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability.

A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.

An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.

An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.

Select...

Voluntary Self-Identification of Disability

Form CC-305
Page 1 of 1
OMB Control Number 1250-0005
Expires 04/30/2026

Why are you being asked to complete this form?

We are a federal contractor or subcontractor. The law requires us to provide equal employment opportunity to qualified people with disabilities. We have a goal of having at least 7% of our workers as people with disabilities. The law says we must measure our progress towards this goal. To do this, we must ask applicants and employees if they have a disability or have ever had one. People can become disabled, so we need to ask this question at least every five years.

Completing this form is voluntary, and we hope that you will choose to do so. Your answer is confidential. No one who makes hiring decisions will see it. Your decision to complete the form and your answer will not harm you in any way. If you want to learn more about the law or this form, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp.

How do you know if you have a disability?

A disability is a condition that substantially limits one or more of your “major life activities.” If you have or have ever had such a condition, you are a person with a disability. Disabilities include, but are not limited to:

  • Alcohol or other substance use disorder (not currently using drugs illegally)
  • Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, HIV/AIDS
  • Blind or low vision
  • Cancer (past or present)
  • Cardiovascular or heart disease
  • Celiac disease
  • Cerebral palsy
  • Deaf or serious difficulty hearing
  • Diabetes
  • Disfigurement, for example, disfigurement caused by burns, wounds, accidents, or congenital disorders
  • Epilepsy or other seizure disorder
  • Gastrointestinal disorders, for example, Crohn's Disease, irritable bowel syndrome
  • Intellectual or developmental disability
  • Mental health conditions, for example, depression, bipolar disorder, anxiety disorder, schizophrenia, PTSD
  • Missing limbs or partially missing limbs
  • Mobility impairment, benefiting from the use of a wheelchair, scooter, walker, leg brace(s) and/or other supports
  • Nervous system condition, for example, migraine headaches, Parkinson’s disease, multiple sclerosis (MS)
  • Neurodivergence, for example, attention-deficit/hyperactivity disorder (ADHD), autism spectrum disorder, dyslexia, dyspraxia, other learning disabilities
  • Partial or complete paralysis (any cause)
  • Pulmonary or respiratory conditions, for example, tuberculosis, asthma, emphysema
  • Short stature (dwarfism)
  • Traumatic brain injury
Select...

PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete.