Senior Software Engineer Storage & Networking - Systems Engineering

Pure Storage is a data storage company that provides flash-based storage solutions, empowering innovators to deliver fast and reliable data storage for businesses.
$163,000 - $246,000
Backend
Senior Software Engineer
Hybrid
5+ years of experience

Description For Senior Software Engineer Storage & Networking - Systems Engineering

Pure Storage is seeking a talented senior systems software engineer to join its Linux Fabrics Team. The selected candidate will work independently and collaboratively solving problems involving Linux and systems design, architecture, implementation, and fault analysis/debugging of Pure's market leading flash storage systems.

As a Senior Software Engineer in Storage & Networking - Systems Engineering, you will be responsible for helping specify and set requirements for upcoming enterprise grade storage servers across multiple product lines. You'll be involved in software development through architecture, development, test, release, and maintenance, primarily using C/C++ and Python. Your role will also include helping the team achieve world-class performance through experimentation, analysis, and tuning.

The ideal candidate should have at least 5 years of experience as a developer, with a strong track record of shipping high-performance, high-resiliency products. You should have a deep understanding of CPU and computer architecture, operating systems, algorithms, and data structures. Experience with x86 performance and scalability, especially NUMA using lock-free algorithms, is highly valued.

Key skills and requirements include:

  • Strong problem-solving and debugging skills
  • Experience creating highly optimized algorithms using C and/or C++
  • Ability to read and analyze x86 assembly language
  • Demonstrated ability to optimize algorithms at various levels
  • Understanding of I/O technologies and standards such as NVMe, Ethernet, Fibre Channel or SCSI
  • Knowledge of multithreading and lockless algorithms
  • Understanding of enterprise data storage system architectures and behavior
  • B.S. or higher degree in CS or equivalent experience

This role offers a competitive salary range of $163,000 to $246,000, along with potential incentive pay and equity. Pure Storage provides a variety of benefits, including flexible time off, wellness resources, and company-sponsored team events.

Join Pure Storage and be part of a team that's redefining the storage experience and empowering innovators by simplifying how people consume and interact with data. With a customer-first culture and unwavering commitment to innovation, Pure Storage is blazing trails and setting records in the data storage industry.

Last updated 3 months ago

Responsibilities For Senior Software Engineer Storage & Networking - Systems Engineering

  • Helping specify and set requirements for upcoming enterprise grade storage servers across multiple product lines
  • Software development through architecture, development, test, release, and maintenance
  • Developing primarily in C/C++ and Python
  • Helping achieve world-class performance through experimentation, analysis, and tuning

Requirements For Senior Software Engineer Storage & Networking - Systems Engineering

Linux
Python
  • An exceptional talent as an individual contributor, with 5+ years as a developer
  • Strong communicator, with an ability to present to a diversity of audiences
  • Track record of shipping products with high performance, high resiliency
  • Natural curiosity and the ability to design, implement, and test your work
  • Strong problem solving and debugging skills
  • Strong understanding of CPU architecture, computer architecture, operating systems, algorithms, and data structures
  • Experience creating highly optimized algorithms using C and/or C++
  • Ability to read and analyze x86 assembly language
  • Demonstrated ability to optimize algorithms at many levels
  • X86 performance and scalability (esp NUMA using lock free algorithms)
  • B.S. or higher degree in CS or equivalent experience

Interested in this job?

Jobs Related To Pure Storage Senior Software Engineer Storage & Networking - Systems Engineering

Senior System Test Engineer

Senior System Test Engineer for FlashBlade at Pure Storage, revolutionizing data storage in Prague.

Senior Software Engineer

Senior Software Engineer role at Pure Storage, leading data storage solutions provider, offering competitive pay and benefits.

Senior Software Engineer

Senior Software Engineer role at Pure Storage, leading data storage solutions provider, offering competitive pay and benefits.

Systems Engineer, Enterprise (Poland)

Senior Systems Engineer role at Pure Storage, focusing on enterprise storage solutions for Telco and Finance sectors in Poland.

Senior QE/Automation Engineer, DX

Senior QE/Automation Engineer for Pure Storage's Digital Experience team in Prague, focusing on enhancing quality assurance processes and automation.