Senior Manager Software Development (Storage & Kubernetes)
Location: Bangalore, India (Hybrid)
Experience: 18+ Years
Mandatory Skills:
Storage Systems | Kubernetes | C++ / Golang / Rust | Windows | People Management
Role Overview
We are looking for a Senior Manager Software Development to lead and scale high-performing engineering teams building enterprise-grade storage and cloud-native infrastructure products. This is a leadership-heavy role for someone who blends deep technical credibility with strong people management, thrives in fast-paced environments, and enjoys driving innovation in storage, Kubernetes, and distributed systems.
You will manage 12+ engineers, shape technical direction, and foster a culture of ownership, autonomy, and engineering excellencewhile delivering robust, scalable software powering mission-critical workloads.
Key Responsibilities
- Lead the end-to-end software development lifecycle for flagship storage productsfrom requirements and design through development, testing, and release.
- Directly manage, mentor, and grow a team of 12+ engineers in a flat, high-ownership structure.
- Drive technical and architectural excellence, including design reviews, code reviews, and adoption of modern engineering practices.
- Champion quality, automation, CI/CD, DevOps, and engineering best practices.
- Remove delivery roadblocks, resolve conflicts, and enable teams to operate with high autonomy and accountability.
- Partner closely with Product Management, QA, Release Management, and Documentation teams for seamless delivery.
- Lead and strengthen open-source engagement, including CNCF alignment and community maturity.
- Communicate progress, risks, and technical direction clearly to senior leadership and global stakeholders.
Skills & Technical Expertise
Core Technical Skills
- Strong background in software-defined storage and block storage concepts:
- Replication, snapshots, encryption, mirroring, performance optimization
- Deep expertise in Kubernetes-based architectures and containerized systems
- Strong programming skills in C / Golang / Rust
- Proficiency in at least one OO language: C++ / C# / Java / Python
- Experience with Linux system-level programming, SCSI, NVMe
- Exposure to Windows systems in enterprise environments
Engineering Leadership
- Proven experience leading large engineering teams (10+ engineers)
- Ability to balance hands-on technical leadership with strategic planning
- Strong experience managing innovation-driven products and customer-facing issues
- Experience leading or contributing to open-source projects
Engineering Practices
- Strong system design and debugging skills
- Agile methodologies, project planning, estimation
- DevOps, CI/CD, automation
- Solid understanding of BDD testing methodologies
Education & Experience
- Bachelor's or Master's degree in Computer Science, Engineering, or related field
- 1820 years of overall software engineering experience
- 6+ years in engineering leadership with people management responsibility
- Demonstrated success in building, scaling, and retaining high-performing teams
What Makes This Role Exciting
- Leadership role at the intersection of storage, Kubernetes, and open-source
- High ownership with direct impact on product strategy and engineering culture
- Opportunity to influence global-scale, mission-critical platforms
- Work in a collaborative, innovation-driven, and technically challenging environment