Posted on: 16/07/2025
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.
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
Did you find something suspicious?
Posted By
Babeeta Shishodia
Talent Acquisition Manager at Nasuni
Last Active: NA as recruiter has posted this job through third party tool.
Posted in
Backend Development
Functional Area
Mobile Development - iOS
Job Code
1513823
Interview Questions for you
View All