A Software Engineer role focused on designing and developing high-performance, reliable storage systems and cloud integration solutions, working closely with a team to innovate and deliver mission-critical data storage products.
Key Responsibilities
Design and implement algorithms and technologies for high-performance, reliable storage systems
Own and deliver end-to-end innovation from concept to product release
Analyze and solve complex system problems through persistence and insight
Collaborate with engineering team to develop scalable and reliable software solutions
Develop and maintain RESTful APIs following industry best practices
Requirements
Strong experience building and delivering software across the full development lifecycle in Linux or UNIX environments.
Proficiency in one or more programming languages such as Java, Python, Go, or C++, with the ability to design reliable and scalable applications.
Ability to analyze complex system requirements evaluating risks, performance characteristics, and reliability, to guide thoughtful design decisions.
Depth in backend engineering, including concurrency, SQL, and API-driven architectures.
Technical expertise in designing and developing RESTful APIs using industry best practices.
Benefits & Perks
Compensation/salary range (not specified in the posting)
Work schedule: Flexible time off
Work environment perks: Wellness resources, company-sponsored team events
Additional benefits: Support for growth and development, inclusive and diverse workplace, accommodations for disabilities
Ready to Apply?
Join Pure Storage and make an impact in renewable energy