Overview
Develop and maintain core storage system components and scalable, distributed storage features for HPE HPC storage products supporting HPC and AI workloads, with a focus on performance, scalability and reliability.
What you'll do
- Develop and maintain core storage system components, including the data path, metadata, protocols and management services.
- Design and implement scalable, distributed storage features with focus on performance and reliability.
- Debug and resolve complex system-level issues across software, firmware and hardware interactions.
- Collaborate with cross-functional hardware, networking, performance and support teams.
- Contribute to system architecture, design reviews and feature planning.
- Ensure compliance with HPE secure development lifecycle and coding standards.
- Support testing, validation and release activities.
- Produce technical documentation and participate in code reviews.
- Work on features directly impacting system performance, scalability and reliability.
- Collaborate across global engineering teams.
What you'll need
- Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
- Typically 4-6 years experience.
- Strong programming skills in C/C++.
- Experience with Linux/Unix systems and system-level development.
- Knowledge of distributed systems and parallel computing concepts.
- Strong debugging and problem-solving skills.
- Understanding of networking fundamentals, including TCP/IP and high-speed interconnects.
- Experience with storage technologies, including file systems, block or object storage.
- Expertise in multiple software systems design tools and languages.
- Software engineering fundamentals and system design.
- Distributed systems and scalability.
- Security-first development mindset.
- Strong cross-team collaboration and communication.
- Ability to solve complex technical problems with measurable impact.
Nice to have
- Python programming skills.
- Experience with Lustre and/or HPC storage systems.
- Experience in performance tuning and large-scale distributed systems.
- Familiarity with cloud-native or microservices architectures.
- Experience with DevOps, CI/CD and automation tools.
- Exposure to hardware/software integration, including servers, SSD/HDD and networking.
Details
- Hybrid role requiring an average of 2 days per week from an HPE office.
- Location: Bengaluru, Karnātaka, India.
Read the full description and apply on the company’s own careers page.