Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Pure Storage Logo

Senior Linux Software Engineer - Systems Engineering

Pure Storage

$167,000 - $246,000
Apr 15, 2025
Santa Clara, CA, US
Apply Now

The company is looking to develop innovative data storage solutions and needs a skilled engineer to lead the development of Linux kernel and device drivers.

Requirements

  • 5+ years development in Linux kernel/device drivers
  • Understanding of I/O technologies and standards such as NVMe, Ethernet, Fibre Channel or SCSI
  • Experience with user space device drivers
  • Understanding of enterprise data storage system architectures and behavior
  • Demonstrated ability to optimize performance at many levels - from CPU instruction optimizations, to NUMA and interrupt handling, to threading and locking issues
  • Contributing to mainline kernel
  • Strong understanding of CPU architecture, computer architecture, operating systems, algorithms, and data structures

Responsibilities

  • Development on the Linux kernel as used in Pure’s storage products
  • Helping specify and set requirements for upcoming enterprise grade storage servers across multiple product lines
  • Software development through architecture, development, test, release, and maintenance
  • Leading and mentoring junior engineers
  • Development is primarily in C/C++ and Python
  • Helping us achieve world-class performance through experimentation, analysis, and tuning

Other

  • B.S. or higher degree in CS or equivalent experience
  • Strong written and verbal communication skills
  • Track record of shipping products with high performance and high resiliency
  • Natural curiosity and the ability to design, implement, and test your work
  • Flexible time off, wellness resources, and company-sponsored team events
  • Work from the Santa Clara, CA Office in compliance with Pure’s policies