This role involves designing and implementing resilient, distributed control systems and scalable storage platforms to enable autonomous, self-service data storage solutions within a cutting-edge product team.
Key Responsibilities
Design and implement resilient, distributed control systems and scalable transactional processing engines for the Fusion platform.
Develop declarative intent-based policy management engines and ensure seamless integration across product components.
Create and maintain robust API libraries and business logic layers for efficient storage resource management.
Contribute to architectural decisions and codebase development to shape the product's technical direction.
Requirements
Deep expertise in software product lifecycle from early concept and product definition through MVP, GA, and mature product support, demonstrating a track record of shipping high-quality enterprise software.
Exceptional proficiency in programming languages such as Go, Java, or C, coupled with an excellent foundation in data structures, algorithms, and complex software design.
Proven ability to architect and design distributed systems, scalable platforms, and microservices, with a strong focus on high availability, consistency, and performance.
Demonstrated experience in API creation, design, and implementation, specifically developing robust business logic layers and external-facing developer interfaces.
Strong collaboration and communication skills to effectively partner with cross-functional peers, technical leads, and product managers to drive solutions from initial design through to successful production deployment.
Work from the Bengaluru, India office in compliance with company policies, unless on 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