Position: Staff Software Development Engineer (Storage & Kubernetes)
Location: Bangalore, India (Hybrid)
Experience: 10+ Years
Mandatory Skills:
Storage Systems | Kubernetes | C++ / Golang / Rust
Role Overview
We are seeking an experienced Staff Software Development Engineer to join the OpenEBS / Puls8 engineering team. This is a hands-on technical leadership role that combines deep systems development with architectural ownership and customer-facing technical problem solving.
You will play a key role in shaping cloud-native storage platforms, driving architectural decisions, setting engineering standards, mentoring teams, and supporting enterprise customers on complex Kubernetes-based storage deployments.
Key Responsibilities
Development & Technical Leadership
- Design and develop complex, high-performance features for cloud-native storage platforms with a strong focus on scalability, reliability, and efficiency.
- Drive architecture and technical direction for distributed storage systems and Kubernetes-native solutions.
- Establish and uphold high standards for code quality, testing, and engineering excellence.
- Lead system-wide technical discussions, architecture reviews, and design decisions across teams.
- Solve highly ambiguous and complex problems with broad, cross-team impact.
- Mentor engineers at multiple levels, enabling strong technical growth and ownership.
- Contribute to open-source initiatives and represent the organization at technical forums and community events.
Customer & Production Support
- Provide expert-level support for complex enterprise customer issues.
- Debug and resolve critical production problems in distributed Kubernetes environments.
- Partner with customers and internal teams on architecture, deployment, and best practices.
- Translate customer feedback into actionable product improvements and feature enhancements.
Mandatory Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 10+ years of software development experience, including 5+ years in storage or distributed systems.
- Expert-level proficiency in Rust, Golang, or C/C++, with deep Linux systems programming expertise.
- Strong understanding of distributed systems, consensus algorithms, and data replication techniques.
- Hands-on experience with storage architectures (block, file, object) and storage protocols.
- Experience building storage data-plane components, I/O paths, and high-speed interfaces (NVMe, PCIe).
- Strong hands-on experience with Kubernetes, including:
- Operators
- CSI drivers
- SPDK
- StatefulSets
- Proven track record of driving technical initiatives with organization-wide impact.
- Excellent debugging, troubleshooting, and problem-solving skills in production systems.
- Strong written and verbal communication skills.
Desirable Qualifications
- Active contributions to open-source projects (Kubernetes, CNCF ecosystem).
- Experience with OpenEBS, Rook, Longhorn, or similar cloud-native storage platforms.
- Deep knowledge of Kubernetes internals and container runtime architectures.
- Experience with performance optimization at scale and capacity planning.
- Prior exposure to technical customer support or enterprise consulting roles.
- Publications, conference talks, or technical blogs demonstrating thought leadership.
Why This Role
- Work on cutting-edge cloud-native storage platforms used at scale.
- High technical ownership with influence over architecture and engineering standards.
- Opportunity to contribute to and lead within the open-source ecosystem.
- Blend deep engineering with real-world customer impact in production environments.