Principal Engineer

Graphcore is a SoftBank-owned AI-compute company developing AI processors, systems, and software for machine-learning workloads.

Bristol, United Kingdom
About Graphcore

Graphcore develops Intelligence Processing Units (IPUs) and the Poplar SDK for building and running machine-learning applications. It continues operating under the Graphcore name as a wholly owned SoftBank Group subsidiary.

View jobs by Graphcore

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will provide hands-on technical leadership for System Management. You will turn technical direction into delivery plans, guide architecture and implementation, develop management interfaces and automation, improve reliability and operational readiness, diagnose system issues, mentor engineers, and strengthen CI/CD and infrastructure practices.

Requirements

  • Bachelor’s degree or equivalent practical experience in a relevant subject
  • Experience designing, building, and operating Linux-based infrastructure or distributed systems
  • Experience providing technical leadership across multiple teams or stakeholder groups
  • Experience developing RESTful APIs
  • Go programming experience
  • Bash and Python automation experience
  • Kubernetes and container runtime experience
  • Infrastructure-as-Code experience
  • Experience with Terraform or OpenTofu, Ansible, GitLab, GitHub Actions, and Git
  • Experience with Redfish, IPMI, or equivalent hardware-management systems
  • Linux systems engineering, troubleshooting, and operational debugging capability
  • Technical mentoring and design-review experience

Responsibilities

  • Convert System Management direction into technical plans, priorities, and deliverables
  • Lead architecture and design decisions and document technical trade-offs
  • Lead complex engineering initiatives and coordinate plans, dependencies, risks, and decisions
  • Provide technical direction and mentoring across system management, hardware lifecycle management, deployment automation, and operations
  • Deliver design, implementation, automated testing, integration, deployment, observability, and production readiness
  • Identify and improve reliability, scalability, and operability issues
  • Collaborate with hardware, firmware, platform software, and data center operations teams to diagnose system-level issues
  • Improve CI/CD, Infrastructure-as-Code, automated testing, release safety, and incident learning
  • Serve as a technical escalation point and create reusable tooling and automation

Benefits

  • Flexible working
  • Medical coverage
  • Dental coverage
  • Vision coverage
  • Flexible Spending Accounts
  • Health Savings Accounts
  • Disability insurance
  • Life insurance
  • 401(k) retirement plan
  • Commuter benefits
  • Wellness services
  • Employee Assistance Programme
Principal Engineer at Graphcore | JobStash