This role involves designing and developing high-performance, reliable storage systems and algorithms for modern data applications, with a focus on distributed systems, operating systems, and hardware integration, to help reshape the data storage industry.
Key Responsibilities
Design, develop, and implement innovative algorithms and technologies for high-performance, reliable storage systems.
Own and deliver end-to-end product development from concept to deployment.
Analyze complex problems and develop solutions through persistence and insight.
Collaborate with stakeholders across product management, development, validation, support, and customers.
Contribute to the design and architecture evolution of storage systems and related technologies.
Maintain high standards of quality and ensure system availability and uptime.
Engage in hands-on development and contribute to enterprise infrastructure deployments.
Requirements
Design, collaborate on, and implement creative new algorithms and technologies for high-performance, highly reliable systems think six 9 s.
Own and deliver innovation end-to-end, from concept to shipped product.
Analyze and solve challenging problems through persistence and insight.
Engage and effectively interact with stakeholders across product management, product development, system validation, support, and customers.
Work as part of a team with smart peers who inspire you and are inspired by you.
Make customers really happy, because that’s why we do what we do.
Learn a ton, whether you know a lot or nothing about system software.
Bring end-to-end design and development ownership, along with quality enterprise product application delivery exposure.
Possess a track record of setting and achieving high standards.
Have a strong understanding of modern technology architecture.
Developer-level Linux platform experience.
Strong programming skills in C, C++, Python, Java, Go, or other programming languages, and a solid understanding of object-oriented programming.
A strong foundation in data structures, algorithms, and a solid understanding of threads, synchronization, and concurrent programming.
Excellent written and verbal communication skills to effectively communicate product architectures, design proposals, and negotiate options with stakeholders.
Understanding of production systems and deployments and contribution to the high availability and uptime of enterprise infrastructure deployments.
BS in Computer Science, Information Systems, Computer Engineering, Electronics Engineering, Electrical Engineering, or a closely related discipline.
Benefits & Perks
Flexible time off
Wellness resources
Company-sponsored team events
In-office work environment in Bangalore
Support for growth and development
Inclusive and diverse workplace culture
Ready to Apply?
Join Pure Storage and make an impact in renewable energy