
Senior Golang Engineer, Distributed Systems
Pure Storage5 days ago
Prague, CzechiaSenior
Responsibilities
- Develop resilient distributed control systems for reliable service delivery at scale.
- Create and maintain API libraries for consistent platform integration.
- Design and build declarative, intent-based policy management engines.
- Implement scalable transactional processing for complex distributed environments.
- Integrate platform capabilities with FlashArray, FlashBlade, and Pure1.
- Collaborate with engineering, product, and architecture teams on platform solutions and technical direction.
Requirements
- Experience across the software product lifecycle, from concept and product definition through MVP, launch, and mature product support.
- Proficiency in Go or Java, with willingness to work across Go, Java, Python, and optionally Angular.
- Experience building software for complex environments, including enterprise systems, cloud platforms, or large public/private cloud deployments.
- Ability to own complex features end to end, from design through production operation.
- Strong problem-solving and debugging skills across service, API, and deployment boundaries.
- Effective collaboration and communication across engineering, product management, and architecture teams.
Benefits
- Primarily in-office work from the Prague office, except during PTO, work travel, or other approved leave.
- Flexible time off, wellness resources, and company-sponsored team events.
- Growth and development support, inclusive employee resource groups, and accessibility accommodations.
About Pure Storage
Pure Storage builds all-flash data storage systems and software for enterprises, including FlashArray and FlashBlade, and offers storage delivered as-a-service for on‑prem and cloud workloads. Its subscription model (Evergreen/Pure as‑a‑Service) supports databases, virtualization, analytics, and AI. Founded in 2009 and headquartered in Santa Clara, California, Pure is a public company listed on the NYSE (PSTG).