This role involves leading the development and optimization of high-performance, scalable networking software for data storage products, focusing on system architecture, algorithm design, and collaboration with global engineering teams to deliver innovative storage solutions.
Key Responsibilities
Manage the full software development life cycle from architecture to maintenance.
Influence system design, architecture, and best practices for the FlashBlade Networking product area.
Invent and optimize algorithms for multi-array and multi-cloud storage systems to enhance resiliency and performance.
Collaborate with global engineering teams to deliver customer-focused features.
Own features from concept to production, ensuring observability and efficiency.
Mentor engineers and promote a culture of code quality.
Requirements
Possess 18 years of experience developing and implementing high-performance networking products.
Hold a Bachelor’s degree or higher in Computer Science, Computer Engineering, or Electrical Engineering.
Have significant domain knowledge of the Networking stack, with hands-on experience in systems development including IPv4, IPv6, API design, distributed systems, and/or device drivers.
Have hands-on experience with the Broadcom SDK.
Be familiar with modern switch silicon features such as ECMP and QoS.
Have direct experience with Linux Kernel or device driver development.
Demonstrate strong problem-solving, debugging, algorithmic, and coding skills, with a natural curiosity to design, implement, and rigorously test product components.
Benefits & Perks
Flexible time off
Wellness resources
Company-sponsored team events
Ready to Apply?
Join Pure Storage and make an impact in renewable energy