Principal Software Engineer- Protocols
3 weeks ago
About Nasuni
Nasuni is a profitable and rapidly growing SaaS data infrastructure company reinventing enterprise file storage and data management in an AI-driven world. We power the data infrastructure of the world’s most innovative enterprises.
Backed by Vista Equity Partners, our engineers build what’s next with AI. Our platform enables businesses to seamlessly store, access, protect, and unlock AI-driven insights from exploding volumes of unstructured file data. Over 900+ global customers, including Dow, Mattel, and Autodesk, trust our platform.
Nasuni is headquartered in Boston, USA, with offices in Cork (Ireland), London (UK), and now we’re establishing our India Innovation Center in Hyderabad to leverage India’s exceptional IT talent. Our recent annual revenue is $160M, growing at a 25% CAGR.
Role Overview
As a Principal Software Engineer – Protocols, you will play a key role in enhancing our cloud-scale NAS platform. You will work on high-performance, highly available distributed systems and help shape the future of enterprise file storage and protocols.
Key Responsibilities
- Lead and participate in requirements analysis, architecture design, design reviews, and other activities related to expanding Nasuni's Platform, Protocols, and Operating System.
- Develop and maintain software and services that power Nasuni’s NAS appliance, ensuring high performance and reliability.
- Build and enhance High Availability (HA) and Non-Disruptive Upgrade (NDU) mechanisms to ensure seamless customer experiences.
- Investigate and resolve bugs and defects reported by QA, customer support, and development teams.
- Collaborate with cross-functional teams to translate ambiguous requirements into actionable designs and technical specifications.
- Drive rapid prototyping and proof-of-concept development.
- Mentor team members and share best practices in tools, technologies, and methodologies.
Required Skills & Experience
- 10+ years of experience in building and operating large-scale, highly available, distributed systems or cloud-based services.
- Strong expertise in C and C++ programming with a focus on performance and reliability.
- Solid understanding of Linux clustering technologies (e.g., Pacemaker, Corosync).
- Proficient in object-oriented design and SDK development for both on-premises and cloud environments.
- Deep knowledge of:
- Data structures & algorithms
- Multi-threaded systems & I/O subsystems
- Linux internals (e.g., XFS/EXT filesystems)
- Strong understanding of distributed systems architecture and cloud service fundamentals.
- Experience with hypervisors like ESX, Hyper-V, KVM, or OpenStack.
- Exposure to storage network protocols such as NFS, SMB, CIFS, and SAMBA.
- Excellent written and verbal communication skills with the ability to present complex topics clearly.
- Proven leadership in technical implementation and cross-functional collaboration.
Good-to-Have Skills (Optional but Preferred)
- Computer Science degree or equivalent with strong system design and architecture knowledge.
- Experience in API creation and integration with enterprise applications.
- Contributions to open-source communities.
- Prior experience with PostgreSQL and cloud storage backends like AWS or Azure.
- Knowledge of containerization (Docker, Kubernetes).
- Familiarity with additional languages such as Golang, Java, or Perl.
Why Join Nasuni – Hyderabad?
At Nasuni, we invest in our people. We offer benefits designed to support your growth, well-being, and success:
- Competitive compensation and benefits
- Hybrid and flexible work model
- Comprehensive health and wellness coverage
- Flexible time-off and leave policies
- Professional development and learning support
- Inclusive, collaborative, and innovative work culture
- Modern office spaces with team events and perks
- Retirement and statutory benefits as per Indian regulations
Nasuni is proud to be an equal opportunity employer. We are committed to fostering a diverse, inclusive, and respectful workplace where every team member can thrive. All qualified applicants will receive consideration for employment without regard to race, religion, caste, color, sex, gender identity or expression, sexual orientation, disability, age, national origin, or any other status protected by applicable laws in India or the country of employment. We celebrate individuality and are committed to building a workplace that reflects the diversity of the communities we serve.
-
Principal Software Engineer- Protocols
3 weeks ago
Hyderabad, India Nasuni Full timeAbout NasuniNasuni is a profitable and rapidly growing SaaS data infrastructure company reinventing enterprise file storage and data management in an AI-driven world. We power the data infrastructure of the world’s most innovative enterprises.Backed by Vista Equity Partners, our engineers build what’s next with AI. Our platform enables businesses to...
-
Principal Software Engineer- Protocols
3 weeks ago
Hyderabad, India Nasuni Full timeAbout NasuniNasuni is a profitable and rapidly growing SaaS data infrastructure company reinventing enterprise file storage and data management in an AI-driven world. We power the data infrastructure of the world’s most innovative enterprises.Backed by Vista Equity Partners, our engineers build what’s next with AI. Our platform enables businesses to...
-
Principal Software Engineer
5 days ago
Hyderabad, Telangana, India Medtronic Full time ₹ 15,00,000 - ₹ 20,00,000 per yearAt Medtronic you can begin a life-long career of exploration and innovation, while helping champion healthcare access and equity for all. You'll lead with purpose, breaking down barriers to innovation in a more connected, compassionate world.A Day in the LifeThe Principal Software Engineer, Embedded Software will be a member of the Medtronic R&D software...
-
Hyderabad, Telangana, India Nasuni Full time ₹ 12,00,000 - ₹ 36,00,000 per yearAbout the role :We are looking for a Principal Software Engineer with deep expertise in Kubernetes, CSI driver development, and systems programming in Golang and/or C++. In this hands-on role, you will lead the design and implementation of scalable, production-grade integrations that enable our NAS appliance to run natively within Kubernetes environments....
-
Principal Software Engineer
5 days ago
Hyderabad, Telangana, India Ampstek-Costa Rica Full time ₹ 20,00,000 - ₹ 25,00,000 per yearTitle: Principal Software Engineer - JavaLocation: Hyderabad (Onsite)Job Type: fulltimePrincipal Software Engineer - JavaCore JavaSpringbootMicroservicesKafkaJUnit/MockitoSQL/oracle/ Postgresql/MySQLSoap/postmanRestAPIAngular/ReactUnit testing,AWSHibernate/JPARedisApigeeKeyclockNIFI
-
Hyderabad, India Nasuni Full timeAbout the role : We are looking for a Principal Software Engineer with deep expertise in Kubernetes, CSI driver development, and systems programming in Golang and/or C++. In this hands-on role, you will lead the design and implementation of scalable, production-grade integrations that enable our NAS appliance to run natively within Kubernetes environments....
-
hyderabad, India Nasuni Full timeAbout the role : We are looking for a Principal Software Engineer with deep expertise in Kubernetes, CSI driver development, and systems programming in Golang and/or C++. In this hands-on role, you will lead the design and implementation of scalable, production-grade integrations that enable our NAS appliance to run natively within Kubernetes environments....
-
Software Engineer – Protocols
2 weeks ago
Hyderabad, India Recro Full timeNote: Proven expertise in C/C++; deep knowledge of Linux internals (XFS/EXT); solid understanding of Linux clustering (Pacemaker, Corosync); knowledge of data structures, algorithms, multi-threaded systems; experience with hypervisors (ESX, Hyper-V, KVM, OpenStack)As a Software Engineer, you will play a key role in enhancing ourcloud-scale NAS platform. Your...
-
Software Engineer – Protocols
2 weeks ago
Hyderabad, India Recro Full timeNote: Proven expertise in C/C++; deep knowledge of Linux internals (XFS/EXT); solid understanding of Linux clustering (Pacemaker, Corosync); knowledge of data structures, algorithms, multi-threaded systems; experience with hypervisors (ESX, Hyper-V, KVM, OpenStack)As a Software Engineer, you will play a key role in enhancing ourcloud-scale NAS platform. Your...
-
Principal software engineer
3 weeks ago
Hyderabad, India Nasuni Full timeAbout the role : We are looking for a Principal Software Engineer with deep expertise in Kubernetes, CSI driver development, and systems programming in Golang and/or C++. In this hands-on role, you will lead the design and implementation of scalable, production-grade integrations that enable our NAS appliance to run natively within Kubernetes environments....