This role involves designing and developing high-performance, reliable middleware software for data storage systems, ensuring seamless customer experiences and system uptime, while collaborating on cloud integration and system optimization.
Key Responsibilities
Design and implement high-performance middleware algorithms for managing system state and data orchestration in a clustered environment
Lead the development and lifecycle management of major features impacting data management in cloud and on-premises environments
Conduct performance analysis and concurrency modeling to optimize system reliability and maintain high uptime
Collaborate with cross-functional teams to extend FlashArray capabilities into cloud platforms like AWS and Azure
Develop low-latency, concurrent backend applications using languages such as C, Python, or Golang within Linux/UNIX environments
Analyze software requirements, perform risk assessments, and design scalable APIs and data models
Troubleshoot complex distributed systems challenges and write clean, maintainable, high-performance code
Requirements
Deep expertise in developing low-latency, concurrent backend applications using languages like C, Python, or Golang within Linux/UNIX environments.
Proven ability to analyze software requirements, perform rigorous system risk assessments, and design scalable APIs and SQL-based data models.
A track record of untangling complex distributed systems challenges and a commitment to writing clean, maintainable, and highly performant code.
Strong communication skills and a desire to mentor peers while navigating the technical trade-offs of a fast-paced, high-growth engineering culture.
Benefits & Perks
Salary range: 175,000 - 317,000 USD
Work primarily in-office at Santa Clara, CA
Potential eligibility for incentive pay and equity
Flexible time off
Wellness resources
Company-sponsored team events
Ready to Apply?
Join Pure Storage and make an impact in renewable energy