
Member of Technical Staff, FlashBlade
Pure Storage2 hours ago
Bengaluru, IndiaSenior
Responsibilities
- Architect, implement, and deliver high-performance distributed systems algorithms and production storage features.
- Analyze and resolve architectural, kernel, concurrency, and performance bottlenecks across storage platforms.
- Collaborate with Product Management, System Validation, Customer Support, and customers on technical designs and requirements.
- Own software quality, performance, maintainability, and reliability for storage internals, data pipelines, and concurrent system components.
- Take complex software solutions from ideation through deployment while maintaining enterprise-grade quality and operational resilience.
Requirements
- Demonstrated mastery of low-level Linux platform development, system architectures, threads, synchronization, and concurrent programming.
- Proficiency in systems programming languages such as C, C++, Python, Java, or Go.
- Strong foundations in object-oriented design, data structures, and algorithmic optimization.
- Proven experience delivering complex software solutions end to end through production deployment.
- Strong written and verbal communication skills for presenting architectures, advocating for designs, and aligning technical strategies.
Benefits
- Primarily in-office work from the Bangalore office, except during PTO, work travel, or other approved leave.
- Flexible time off, wellness resources, and company-sponsored team events.
- Growth opportunities, employee resource groups, and an inclusive workplace.
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).