HamburgerMenu
hirist

Nasuni - Senior Software Engineer - Storage Network Protocols

Nasuni
Hyderabad
5 - 7 Years

Posted on: 07/12/2025

Job Description

Description :


Nasuni is a profitable, growing SaaS data infrastructure company reinventing enterprise file storage and data management in an AI-driven world. We power the data infrastructure of the worlds most innovative enterprises. Backed by Vista Equity Partners, our engineers arent working behind the scenes - theyre building whats next with AI. Our platform lets businesses seamlessly store, access, protect, and unlock AI-driven insights from exploding volumes of unstructured file data. As an engineer here, youll help build AI-powered infrastructure trusted by 900+ global customers, including Dow, Mattel, and Autodesk.


The Position :


Nasuni is growing its Storage Network Protocols team and is seeking a Senior Software Engineer with strong expertise in Linux / CentOS environments. This role involves designing and owning core technologies focused on high availability and non-disruptive upgrade mechanisms in distributed systems.


The ideal candidate is passionate about building scalable, resilient storage solutions and thrives in a hands-on engineering environment. Youll contribute directly to critical system components and help shape the evolution of Nasunis platform as it scales.


Responsibilities :


As a Senior Software Engineer at Nasuni, you will play a key role in enhancing our cloud-scale NAS platform. Your responsibilities will include:


- Collaborating on requirements analysis, architecture design, and design reviews to evolve Nasunis core platform and operating system.


- Developing and maintaining software and services that power our NAS appliance, delivering high performance and reliability to customers.


- Building and enhancing High Availability (HA) and Upgrade mechanisms to ensure seamless, non-disruptive customer experiences.


- Investigating and resolving bugs and defects reported by QA, customer support, and the development team.


Required Skills And Experience :


- 5+ years of experience building and operating large-scale, highly available distributed systems or cloud-based services.


- Proven expertise in C and C++ programming, with a strong focus on performance and reliability.


- Solid understanding of Linux clustering technologies such as Pacemaker, Corosync, etc.


- Proficient in object-oriented design and SDK development in both on-premises and cloud environments.


- Deep knowledge of data structures, algorithms, multi-threaded systems, I/O subsystems, and Linux internals including XFS/EXT filesystems.


- Strong grasp of operating systems, distributed systems architecture, and cloud service fundamentals.


- Experience working with hypervisor platforms such as ESX, Hyper-V, KVM, or OpenStack.


- Ability to work with technical partners to translate ambiguous requirements into well-defined, actionable designs and component-level specifications.


- Excellent written and verbal communication skills with the ability to clearly present complex technical topics to diverse audiences.


- Ability to lead technical implementation efforts, including rapid prototyping and delivery of proof-of-concept solutions.


- Demonstrated ability to collaborate and support team members, contributing to team knowledge around tools, technologies, and development best practices.


The Storage Network Protocols we use include; NFS, SMB, CIFS, and SAMBA.


Its an added bonus if you have :


- Computer Science degree or similar experience that includes System Design, Design Principals, Code Architecture.


- Our Cloud-Native Platform connects to enterprise applications and public storage via Software API's.


- Having prior API creation and utilization is essential.


- Experience with and contributions to open-source communities is a plus


- PostgreSQL is used as backbone to our system, prior Postgres is helpful.


- Exposure to Cloud Storage backend integration with AWS or Azure.


- Knowledge of containerization with Docker and Kubernetes


- Other high-level languages including Golang, Java, or Perl


Why Work at Nasuni - Hyderabad?:


Benefits:


As part of our commitment to your well-being and growth, Nasuni offers competitive benefits designed to support every stage of your life and career:


- Competitive compensation programs


- Flexible time off and leave policies


- Comprehensive health and wellness coverage


- Hybrid and flexible work arrangements


- Employee referral and recognition programs


- Professional development and learning support


- Inclusive, collaborative team culture


- Modern office spaces with team events and perks


- Retirement and statutory benefits as per Indian regulations


info-icon

Did you find something suspicious?