Padmi
Nasuni logo
Nasuni

unstructured data management · file data platform

Senior Software Engineer - C++ Linux

IndiaPosted 2 months ago
Software engineeringSeniorFull Time; Regular
Apply at Nasuni

Opens the source posting on shine.com

Source description

About the role

View original

As a Senior Software Engineer, C++ Linux at Nasuni, you will play a crucial role in building and enhancing the performance-critical software for the cloud-native file data platform. Your responsibilities will include working on core data-path capabilities, designing and implementing production-quality software, investigating complex issues, and collaborating with various engineering teams to improve platform behavior. This role is perfect for someone who enjoys technical ownership and hands-on coding, debugging, testing, and optimizing complex systems. Responsibilities: - Design, implement, test, and maintain C++/Linux software for performance-sensitive data-path components - Improve throughput, latency, concurrency, reliability, and resource usage in core platform workflows - Debug complex issues using diagnostic tools to identify root causes and validate fixes - Collaborate with QA, Performance Engineering, Support, and other teams to reproduce issues, strengthen test coverage, and confirm release readiness - Participate in design reviews, code reviews, and technical planning for data-path features Qualifications: Must-have - Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field - 6+ years of professional software engineering experience - 3+ years working on storage systems, databases, distributed systems, or networking software - Strong C++ and/or C programming experience on Linux - Experience with multi-threaded programming, concurrency, memory management, and systems debugging - Solid understanding of networking fundamentals and application-level protocols - Clear written and verbal communication skills Preferred - Experience with file systems, NAS, object storage, caching, replication, or distributed storage - Python or Go experience for tooling, automation, or service integration - Practical use of AI-assisted development tools with disciplined validation In your first year at Nasuni, you are expected to deliver high-quality improvements to data-path functionality, contribute measurable performance gains, reduce repeat defects, and build trusted technical depth within the engineering team at Hyderabad IIC. About Nasuni: Nasuni is the unstructured data foundation for enterprise teams, managing, protecting, and activating unstructured data for intelligent automation, analytics, and global collaboration. As a Vista-backed SaaS data infrastructure company, Nasuni is transforming how enterprises manage file data with an AI-ready platform. Join Nasuni in Hyderabad and be part of a diverse, inclusive, and respectful workplace where every team member can thrive. Enjoy competitive benefits, flexible work arrangements, professional development support, and a collaborative team culture. As a Senior Software Engineer, C++ Linux at Nasuni, you will play a crucial role in building and enhancing the performance-critical software for the cloud-native file data platform. Your responsibilities will include working on core data-path capabilities, designing and implementing production-quality software, investigating complex issues, and collaborating with various engineering teams to improve platform behavior. This role is perfect for someone who enjoys technical ownership and hands-on coding, debugging, testing, and optimizing complex systems. Responsibilities: - Design, implement, test, and maintain C++/Linux software for performance-sensitive data-path components - Improve throughput, latency, concurrency, reliability, and resource usage in core platform workflows - Debug complex issues using diagnostic tools to identify root causes and validate fixes - Collaborate with QA, Performance Engineering, Support, and other teams to reproduce issues, strengthen test coverage, and confirm release readiness - Participate in design reviews, code reviews, and technical planning for data-path features Qualifications: Must-have - Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field - 6+ years of professional software engineering experience - 3+ years working on storage systems, databases, distributed systems, or networking software - Strong C++ and/or C programming experience on Linux - Experience with multi-threaded programming, concurrency, memory management, and systems debugging - Solid understanding of networking fundamentals and application-level protocols - Clear written and verbal communication skills Preferred - Experience with file systems, NAS, object storage, caching, replication, or distributed storage - Python or Go experience for tooling, automation, or service integration - Practical use of AI-assisted development tools with disciplined validation In your first year at Nasuni, you are expected to deliver high-quality improvements to data-path functionality, contribute measurable performance gains, reduce repeat defects, and build trusted technical depth within the engineerin

One address, no account. We’ll tell you when matching roles go live.

More at Nasuni

Related open roles

View all roles