Pure Storage logoPure Storage logo

Senior Platform Software Engineer - System Engineering

Pure StorageSanta Clara, California
On-site Full-time $175K/yr - $317K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

To excel in this role, you should possess:Extensive experience in software development, particularly in C/C++. A strong understanding of system architecture and hardware-software integration. Expertise in developing high-availability systems and critical control plane features. Proficiency in networking, specifically L2/L3 networking protocols. Strong problem-solving skills and the ability to mentor and lead technical teams.

About the job

Join us at the forefront of technological innovation as we revolutionize the data storage landscape. At Pure Storage, we encourage pioneering ideas, foster growth, and collaborate with some of the brightest minds in the industry.

If you are eager to harness your skills to create impactful solutions and thrive in a dynamic environment, we invite you to be part of our journey.

THE ROLE

As a key member of our Systems Software team, you will architect and deliver the foundational software that drives the most advanced, high-performance, and reliable storage platforms in the industry. You will oversee the complete development lifecycle for critical system components, from conception through to customer deployment. This is an exceptional opportunity to leverage your deep systems expertise to tackle intricate hardware-software integration challenges, ensuring uninterrupted service and ongoing innovation for our clients. You will work closely with hardware engineers and cross-functional software teams to shape the future of enterprise data storage.

WHAT YOU'LL DO

  • Lead the comprehensive design, development, and debugging of high-performance, mission-critical system software in C/C++ for our next-generation storage platforms.

  • Own the development and integration of vital control plane features, such as configuration, event handling, and robust failover, ensuring the platform's high availability and ease of management.

  • Collaborate with engineering teams and external partners to define hardware-software interfaces and implement essential components for system bring-up, driver development, and L2/L3 networking functionalities.

  • Design and implement software solutions for complex tasks, including firmware management and updates, making certain that availability impacts are minimal for our global customer base.

  • Mentor team members, guiding them through complex projects, setting high standards for code quality and maintainability, and offering technical support on cross-functional initiatives.

  • This position requires a presence in our Santa Clara, CA office, in accordance with Pure’s policies, unless on approved leave or business travel.

About Pure Storage

Pure Storage is a pioneering technology company that is transforming the data storage industry. Our commitment to innovation and excellence empowers organizations to achieve their data-driven goals efficiently and effectively.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.