Experience
8 - 15 yrs
Job Location
Bengaluru, India
Vacancy
1
Designation
Senior Software Engineer
Job Type
ONSITE
Job Description
About the Role
We are looking for a highly skilled, self-propelled and self-motivated Storage Data Plane Software Engineer to lead the design, development, and optimization of performance-critical data plane components in large-scale distributed storage systems. In this role, you will take ownership of complex subsystems, drive technical decisions, and deliver highly reliable, low-latency storage solutions used in production at scale. You will work closely with cross-functional partners across control plane, infrastructure, and reliability teams.
Key Responsibilities
- Design, build, and own core storage data plane components for distributed systems
- Lead the development of high-performance, low-latency code in C++ or GOLANG
- Drive architectural decisions related to I/O paths, concurrency, memory management, and scalability
- Identify and resolve performance bottlenecks through profiling, benchmarking, and tuning
- Own production issues end-to-end, including root cause analysis and long-term fixes
- Collaborate with control plane, SRE, and infrastructure hardware engineering teams to ensure system reliability
- Review designs and code, providing technical mentorship and guidance
- Contribute to long-term technical roadmap and best practices
- Be oncall
- Strong Kubernetes
Required Qualifications
- Bachelor s or Master s degree in Computer Science, Engineering, or equivalent experience
- Professional software engineering experience
- Strong expertise in Linux operating systems, distributed systems, and systems programming
- Proven experience developing production-grade systems in C++ or Go
- Deep understanding of concurrency, memory management, and performance optimization
- Strong debugging skills in complex, large-scale Linux environments Kubernetes.
Preferred Qualifications
- Hands-on experience with large-scale storage systems (block, file, or object storage)
- Knowledge of storage technologies such as NVMe, SSDs, replication, sharding, and caching
- Experience building or operating distributed systems at cloud scale
- Familiarity with failure modes, resiliency patterns, and observability in storage systems
- Experience mentoring engineers and leading technical initiatives