This role involves designing and implementing high-performance, reliable storage software and algorithms, contributing to the development of industry-leading data storage solutions with cloud integration, while ensuring simplicity and high availability for mission-critical applications.
Key Responsibilities
Design and deliver high-reliability storage features
Own the end-to-end development of algorithms and software for high-performance storage systems
Innovate and solve complex systems challenges related to distributed systems, operating system internals, and large-scale data management
Contribute to platform expansion and cloud integration features
Ensure developed features maintain platform simplicity and support non-disruptive upgrades
Requirements
Experience in systems programming with languages such as C, C++, Python, Go, or Java, demonstrated through the successful delivery of complex software projects.
Deep experience in one or more related systems software domains such as Distributed Systems, Operating Systems, Linux Kernel, Database Internals, Hypervisors, Containers, or Compiler Optimization.
Proven ability to design effective software solutions and collaborate effectively within a team-oriented environment.
Strong analytical mindset and persistent approach to solving challenging, ambiguous technical problems with high-quality, maintainable code.
Ability to 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
Opportunities for growth and development
Inclusive and supportive work environment
Ready to Apply?
Join Pure Storage and make an impact in renewable energy