Senior Software Engineer Position
">
- Develop and maintain high-performance software services powering NAS appliances.
- Lead requirements analysis, architecture design, and design reviews for expanding platform capabilities.
- Design and implement High Availability (HA) and Upgrade mechanisms for seamless customer experiences.
- Investigate and resolve bugs in development team.
">
Required Skills and Qualifications
">
11+ years experience building large-scale distributed systems or cloud-based services.Expertise in C, C++ programming with strong focus on performance and reliability.Proficient in object-oriented design, SDK development in on-premises and cloud environments.Deep knowledge of data structures, algorithms, multi-threaded systems, I / O subsystems, and Linux internals.Strong grasp of operating systems, distributed systems architecture, and cloud service fundamentals.Experience working with hypervisor platforms like ESX, Hyper-V, KVM, OpenStack.Excellent written and verbal communication skills to present complex technical topics.Ability to lead technical implementation efforts and collaborate with team members.Familiarity with Storage Network Protocols NFS, SMB, CIFS, SAMBA.">
Key Responsibilities
">