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, automation, and continuous improvement 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 to ensure solutions meet customer needs
Design and implement backend services and APIs supporting safe, non-disruptive upgrades
Analyze and resolve complex technical challenges while maintaining high quality standards
Contribute to technical direction and share expertise in engineering discussions
Improve delivery speed and quality through automation, CI/CD practices, and engineering 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
An interest in system design and collaborative problem-solving
Willingness to work primarily in an in-office environment based in the Prague office, in alignment with company policies
Benefits & Perks
Work environment perks: flexible time off, wellness resources, company-sponsored team events
In-office work environment in Prague
Growth opportunities and support for professional development
Inclusive and diverse team culture
Ready to Apply?
Join Pure Storage and make an impact in renewable energy