
C++ Engineer, File
Pure Storage2 months ago
Prague, CzechiaMid Level
Responsibilities
- Design, implement, and review C++ features for FlashArray File across protocols, reliability, and customer-facing capabilities.
- Build system software serving SMB and NFS workloads and evolve the file gateway and adjacent services.
- Improve quality, scalability, performance, and resiliency for highly concurrent storage workloads.
- Own work from initial design through delivery, debugging, and long-term maintenance.
- Collaborate with engineers and cross-functional partners in Prague and other locations.
Requirements
- Strong C++ software engineering skills and experience building backend, systems, or infrastructure software.
- Interest in solving complex technical problems in storage and file-serving systems.
- Solid problem-solving skills and the ability to design reliable, high-quality software in performance-sensitive environments.
- Ability to own work across the full software lifecycle, from design through delivery, debugging, and maintenance.
- Collaborative working style, strong communication, and willingness to work with a distributed engineering team.
- Experience with distributed systems, operating systems, Linux internals, databases, networking, or file and storage systems is a strong plus.
Benefits
- Flexible time off, wellness resources, and company-sponsored team events.
- Primarily in-office work from the Prague office, with exceptions for PTO, work travel, or approved leave.
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).