Pure Storage logo

Systems Software Engineer

Pure Storage

Santa Clara · USD 149,000-224,000 / year · Remote · Posted Sep 23, 2026

At a glance

Workplace
Remote
Location
Santa Clara
Salary
USD 149,000-224,000 / year · Base salary

About the role

  • The Systems Software Engineer (MTS3) will join the Core Products Business Unit (CPBU) to transform hardware upgrade workflows into automated, self-service experiences.
  • This role involves building dedicated systems infrastructure and controller-upgrade automation that bridges on-array software execution with cloud-guided operations.
  • The position requires working on-site in Santa Clara to engage directly with hardware and lab environments.

Responsibilities

  • Architect, implement, and maintain high-reliability systems software components for controller-upgrade automation.
  • Transition complex hardware replacement and upgrade tasks into repeatable, self-service workflows.
  • Build robust state machines, health checks, workflow orchestration, and automated recovery paths.
  • Partner with internal services and Pure1 cloud teams to deliver an end-to-end guided experience.
  • Develop comprehensive test strategies, regression coverage, and CI/CD automation.
  • Establish actionable operational metrics for upgrade execution time, error modes, and telemetry.

Requirements

  • Strong hands-on development and coding skills in C++ and Python.
  • Solid foundations in distributed systems, high availability (HA), storage architectures, hardware lifecycle, or embedded/platform software.
  • Demonstrated experience designing state machines, workflow orchestration, health checks, and error handling for critical systems.
  • Exceptional debugging skills across multi-layered system boundaries.
  • Experience establishing test strategies and working with CI/CD tools such as Jenkins.
  • Strong written and verbal communication skills with a track record of driving cross-functional alignment.
  • Willingness to work on-site in Santa Clara, CA.

Preferred qualifications

  • Familiarity with storage protocols and architecture (NVMe, iSCSI, PCIe, NUMA)
  • Experience with HA failover design
  • Experience with array controller replacement dynamics
  • Experience with server/CPU hardware architecture

Benefits

  • Annual base salary range of $149,000—$224,000 USD
  • Incentive pay
  • Equity
  • Flexible time off
  • Wellness resources
  • Company-sponsored team events

Workplace

  • Role is located on-site in Santa Clara, CA.

Skills

  • C++
  • Python
  • Jenkins
  • NVMe
  • iSCSI
  • PCIe
  • NUMA

Pure Storage

Systems Software Engineer

Apply now