This role involves developing and maintaining backend systems and APIs for the FlashBlade platform to enable safe, non-disruptive software upgrades, focusing on scalability, performance, and automation within a collaborative team environment.
Key Responsibilities
Own end-to-end development, deployment, and maintenance of backend systems for software upgrades
Collaborate with cross-functional teams and product management to develop solutions that meet customer needs
Design and implement backend services and APIs supporting safe, non-disruptive upgrades
Ensure scalability and high performance of systems across large fleets
Improve delivery speed and quality through automation, CI/CD practices, and engineering standards
Analyze and resolve complex technical challenges while maintaining high quality standards
Requirements
Experience with Python and/or C in a professional or academic setting
Background in systems software, such as distributed systems, operating systems, Linux, databases, containers, or similar areas
Familiarity with an additional programming language e.g., Java, Go, or Python
Ability to communicate technical concepts clearly within a team
A thoughtful approach to problem-solving and writing clean, maintainable code
Interest in system design and collaborative problem-solving
This role is expected to be based in the Prague office in alignment with Pure s policies, except during PTO, work travel, or other approved leave
Benefits & Perks
Flexible time off
Wellness resources
Company-sponsored team events
Ready to Apply?
Join Pure Storage and make an impact in renewable energy