Pure Storage logo

Senior Software Engineer

Pure Storage

Santa Clara · USD 175,000-317,000 / year · Remote · Posted Oct 9, 2026

At a glance

Workplace
Remote
Location
Santa Clara
Salary
USD 175,000-317,000 / year · Base salary

About the role

  • Join the front-end fabrics team and help shape the next generation of enterprise hardware platforms and software-defined data-center infrastructure.
  • Work at the intersection of hardware, operating systems, storage, networking, and distributed systems to solve complex problems that influence customer environments.
  • Own meaningful work across the full platform lifecycle from early hardware bring-up through manufacturing release and fleet-level reliability.

Responsibilities

  • Drive differentiated value from new hardware platforms by shaping architecture and design requirements that improve performance, scalability, and fleet-level efficiency.
  • Design, implement, debug, and deliver user-space software in C and C++ across storage protocols, networking, and data-center architectures.
  • Develop and improve remote server-management capabilities using industry standards such as Redfish.
  • Design and enhance Reliability, Availability, and Serviceability (RAS) features that make platforms easier to operate, diagnose, recover, and maintain at scale.
  • Build and maintain software components and engineering tools in C, C++, Python, Go, and Rust.
  • Work hands-on with hardware platforms during bring-up, system-level debugging, validation, customer delivery, and production support.
  • Partner with hardware engineers, system architects, and operating-system developers to define specifications, review designs, and ensure seamless hardware–software integration.
  • Collaborate with customers and technology partners to understand requirements, resolve complex issues, and follow solutions through to successful delivery.
  • Lead technical initiatives and influence project direction across multiple engineering teams.
  • Improve engineering practices, automation, observability, and operational readiness across the platform lifecycle.

Requirements

  • A B.S. or M.S. in Electrical Engineering, Computer Engineering, Computer Science, or a related field—or equivalent practical experience.
  • Strong proficiency in C and C++, including object-oriented design and modern C++ standards (C++11 or later).
  • Strong Python skills for build and test automation, lab tooling, diagnostics, and system validation.
  • Strong interest in storage and networking protocols, data-center hardware, and distributed systems.
  • A desire to investigate problems deeply at the intersection of hardware and software.
  • Experience leading teams, technical initiatives, or projects across organizational boundaries.
  • Hands-on experience with hardware platforms, including requirements feedback, bring-up, system-level debugging, customer delivery, and production support.
  • Excellent written and verbal communication skills, with the ability to collaborate effectively across disciplines.

Preferred qualifications

  • Experience shipping or supporting enterprise-class, x86-based appliances.
  • Experience with storage or networking protocols and technologies such as NVMe, Ethernet-based fabrics, or related data-center architectures.
  • Experience designing for reliability, availability, serviceability, observability, and non-disruptive upgrades.
  • Experience working with distributed systems and managing complexity across large-scale deployments.
  • Experience building automated test infrastructure, hardware labs, or fleet-scale diagnostics.

Benefits

  • Flexible time off
  • Wellness resources
  • Company-sponsored team events
  • Incentive pay and/or equity

Workplace

  • Position is onsite.

Skills

  • C
  • C++
  • Python
  • Go
  • Rust
  • Redfish
  • NVMe

Pure Storage

Senior Software Engineer

Apply now