Graphcore Logo

Graphcore

Staff Engineer

Reposted 8 Hours Ago
Be an Early Applicant
Hybrid
Austin, TX
Expert/Leader
Hybrid
Austin, TX
Expert/Leader
Develop and manage software interfaces for rack management solutions, ensuring robust performance in AI systems and infrastructure. Collaborate across teams to enhance operational efficiency, employing skills in cloud-native environments and troubleshooting.
The summary above was generated by AI

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. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. 

 

 

Job Summary

We are looking for an experienced Staff Engineer to join our System Management team to help develop the critical interfaces used by internal and external customers to manage system state. Positioned between the hardware and customer workload, we are responsible for building the substrate upon which all other teams build upon. As part of the System Management team, you’ll collaborate across teams to make complex systems work seamlessly and reliably. While your primary focus will be on engineering excellence and system-level development, we value individuals who are versatile and hands-on — willing to contribute wherever needed, providing direct support and troubleshooting as necessary. The ideal candidate brings deep experience with HPC and cloud-native infrastructure, thrives in fast-paced, loosely scoped environments, and leads with action, decisiveness, and teamwork.



The Team

The System Management team, part of the Software Platform group, helps build Graphcore products into large-scale AI solutions for our customers. The System Management Team is responsible for building the interfaces between hardware and AI software and frameworks as well as providing interfaces for public/private cloud use. This takes the form of a rack management solution that abstracts complex hardware administrative duties. As one of the first teams to work with pre-release hardware and software it’s vital you are comfortable with unproven components and capable of problem solving solutions no matter what.

 


Responsibilities and Duties

  • Ownership of software engineering efforts across the full SDLC, including implementation, automated testing, integration, and production readiness for the rack management solution.
  • Ownership of critical infrastructure with the need to drive issues to resolution while collaborating effectively across teams.
  • Configure and test new Graphcore AI hardware and systems using Continuous Deployment and Infrastructure-as-code in internal and external datacentres.
  • Work with our Datacenter Operations Engineers to maintain and operate the fleet of AI systems at peak performance.
  • Drive corrective actions for systems that are not operating correctly, working with DC operations and Graphcore Engineering as required.


Candidate Profile

Essential:

  • Bachelor's degree or equivalent practical experience in a relevant subject.
  • Experience with RESTful API development.
  • Experience building, deploying, and operating containerized workloads using Kubernetes and container runtimes such as Docker or Podman.
  • Experience with managing production Kubernetes clusters and workloads.
  • Programming experience with Go.
  • Hands-on experience deploying and operating infrastructure using Infrastructure-as-Code, source code version control, and CI/CD automation tools (e.g. Terraform/OpenTofu, Ansible, GitLab, GitHub Actions, Git version control).
  • Experience with Redfish for datacenter hardware management, telemetry, provisioning, and control.
  • Experience specifying, scoping, estimating and detailing work plans in an AGILE and SCRUM framework, including priorities, risks, issues, impacts and constraints.
  • Strong Linux systems engineering experience, including administration, automation, and scripting with Bash and Python.


Desirable

  • Experience with AI coding assistants (Codex, Claude, etc).
  • Experience with Kubernetes operator development (Custom resources).
  • Experience with High Performance Computing (HPC) environments using SLURM or similar batch workload solutions.
  • Experience with virtualized deployments and the technologies they rely on (e.g. Open vSwitch, KVM, QEMU).
  • Experience with distributed object, block, and file storage (e.g., Ceph).
  • Experience in end-to-end deployment automation and CI of containerized services. Complete automation of pipelines for build, test, deploy, manage, alert, destroy, rebuild.
  • Experience with solutions for monitoring and observability (e.g. Grafana, Prometheus, OpenSearch/ElasticSearch, Loki, Mimir, OpenTelemetry, Fluentd, Kafka).
  • Experience with managed switch configuration (e.g. EOS, SONiC, DNOS).
  • Experience with PyTorch for AI workloads.
  • Solid understanding of cloud and infrastructure technologies, including APIs, virtualization, networking, block storage, resource management, and monitoring systems.

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.

Similar Jobs at Graphcore

23 Days Ago
Hybrid
Mid level
Mid level
Artificial Intelligence • Semiconductor
Join the System Management team as a Staff Engineer, focusing on software engineering across the SDLC, managing cloud-native infrastructure, and developing rack management solutions. Collaborate effectively to ensure peak performance of AI systems.
Top Skills: AnsibleBashCeleryDnosDockerElasticsearchEosFluentdGitGithub ActionsGitlabGoGrafanaKafkaKubernetesLinuxLokiOpensearchOpentelemetryPodmanPrometheusPythonPyTorchRedfishRestful ApiSonicTerraform
7 Days Ago
Hybrid
Senior level
Senior level
Artificial Intelligence • Semiconductor
Define and deploy board- and system-level manufacturing test strategies for high-volume server production. Develop ICT/MDA/board functional tests, fixtures, and test infrastructure; drive yield improvement, failure analysis, and corrective actions; partner with ODMs and cross-functional teams to ensure scalable, reliable production testing and factory readiness.
Top Skills: BashBios/UefiBmcBoard Functional TestDfmDftFirmwareHigh-Speed InterfacesIctLinuxManufacturing Data SystemsMdaPythonServer DiagnosticsTest FixturesTest Result DatabasesYield Dashboards
8 Days Ago
Hybrid
Senior level
Senior level
Artificial Intelligence • Semiconductor
Lead design, integration, validation, and deployment of data-center robotics and automation systems. Define technical direction, mentor partners, drive verification/validation (simulation, HIL, FAT/SAT), debug hardware/software/PLC stacks, and transition R&D prototypes into production-ready, scalable robotic solutions.
Top Skills: 3D LocalizationC#FatHardware-In-The-Loop (Hil)IsaacsimPlc (Programmable Logic Controller)PythonRosRos 2SatVlm-Based Object Detection

What you need to know about the Colorado Tech Scene

With a business-friendly climate and research universities like CU Boulder and Colorado State, Colorado has made a name for itself as a startup ecosystem. The state boasts a skilled workforce and high quality of life thanks to its affordable housing, vibrant cultural scene and unparalleled opportunities for outdoor recreation. Colorado is also home to the National Renewable Energy Laboratory, helping cement its status as a hub for renewable energy innovation.

Key Facts About Colorado Tech

  • Number of Tech Workers: 260,000; 8.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Lockheed Martin, Century Link, Comcast, BAE Systems, Level 3
  • Key Industries: Software, artificial intelligence, aerospace, e-commerce, fintech, healthtech
  • Funding Landscape: $4.9 billion in VC funding in 2024 (Pitchbook)
  • Notable Investors: Access Venture Partners, Ridgeline Ventures, Techstars, Blackhorn Ventures
  • Research Centers and Universities: Colorado School of Mines, University of Colorado Boulder, University of Denver, Colorado State University, Mesa Laboratory, Space Science Institute, National Center for Atmospheric Research, National Renewable Energy Laboratory, Gottlieb Institute

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account