This role involves designing, developing, and optimizing high-performance networking software for storage systems, focusing on system architecture, algorithm innovation, and collaboration with global engineering teams to deliver resilient and efficient 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.
Be flexible, accountable, and possess excellent communication skills.
Thrives in a highly collaborative and globally distributed team environment through self-discipline and self-motivation.
Benefits & Perks
Flexible time off
Wellness resources
Company-sponsored team events
Ready to Apply?
Join Pure Storage and make an impact in renewable energy