Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer

Home > C/C++ programming jobs

Senior Software Engineer in USA

  • Pure Storage
  • Full time
  • Email
  • Santa Clara, CA

Responsibilities

  • Shape architecture and design requirements for new hardware platforms, improving performance, scalability, and fleet-level efficiency.
  • Design, implement, debug, and deliver user-space software for storage protocols, networking, and data-center architectures.
  • Develop remote server-management capabilities using standards such as Redfish.
  • Design and enhance reliability, availability, and serviceability features for large-scale platform operations.
  • Build and maintain software components and engineering tools in C, C++, Python, Go, and Rust.
  • Perform hardware bring-up, system-level debugging, validation, customer delivery, and production support.
  • Partner with hardware engineers, system architects, and operating-system developers on specifications, design reviews, and hardware–software integration.
  • Collaborate with customers and technology partners to understand requirements, resolve complex issues, and deliver solutions.
  • Lead technical initiatives and influence project direction across multiple engineering teams.
  • Improve engineering practices, automation, observability, and operational readiness across the platform lifecycle.

Requirements

  • 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.
  • Strong Python skills for build and test automation, lab tooling, diagnostics, and system validation.
  • Experience with Go and/or Rust is a plus.
  • Experience or strong interest in storage and networking protocols, data-center hardware, and distributed systems.
  • 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.
  • Experience shipping or supporting enterprise-class, x86-based appliances is preferred.
  • Experience with storage or networking technologies such as NVMe and Ethernet-based fabrics is preferred.
  • Experience designing for reliability, availability, serviceability, observability, and non-disruptive upgrades is preferred.
  • Experience with distributed systems, automated test infrastructure, hardware labs, or fleet-scale diagnostics is preferred.
  • Strong written and verbal communication skills and the ability to collaborate across disciplines.

Benefits

  • Flexible time off, wellness resources, and company-sponsored team events.
  • Growth and learning opportunities, including support for professional development.
  • Equal opportunity and inclusive workplace commitments with employee resource groups.
  • On-site role, as indicated by the #LI-ONSITE designation.

Salary: $175k - $317k/yr

Pure Storage

Pure Storage (NYSE: PSTG) uncomplicates data storage, forever. Pure delivers a cloud experience that empowers every organization to get the most from their data while reducing the complexity and expense of managing the infrastructure behind it. Pure’s commitment to providing true storage as-a-ser...

Similar positions

Senior Systems Engineer, Browser Isolation

  • Cloudflare
  • Full time
  • Remote
  • 10/15/2026
  • Salary: $73k-$101k
  • Worldwide

Embedded Software Engineer

  • AnySignal
  • Full time
  • USA
  • 10/15/2026
  • Salary: $130k - $165k/yr
  • Los Angeles, CA

Senior Software Engineer, Firefox Security

  • Mozilla
  • Full time
  • Remote
  • 10/15/2026
  • Germany

Principal Software Engineer

  • Microsoft
  • Full time
  • USA
  • 10/15/2026
  • Salary: $143k - $304k/yr
  • Redmond, WA

Security Software Engineer (L6)

  • Netflix
  • Full time
  • USA
  • 10/15/2026
  • Salary: $499k-$900k
  • Remote