C++ Software Engineer - NAS Group
Core
Design, develop, and maintain C++ software components for high-performance, multi-threaded, clustered NAS file systems and network protocols.
Role type
Senior C++ Software Engineer (Storage Systems)
Builds
Server-side NAS products, file system management, and network file-sharing protocols (NFSv3/4, SMB/CIFS, S3)
Domain
Enterprise Storage / Distributed Systems
Required skills
C++, Linux, multi-threading, clustered systems, file system management, network protocols (NFS, SMB, S3), performance optimization, code review, static analysis, memory leak detection
Preferred skills
Server-side development, performance-oriented development, networking (TCP/IP), Python
Technologies
C++, Linux, NFSv3/4, SMB/CIFS, S3, Python
Responsibilities
Design and implement network file-sharing protocols; Troubleshoot complex issues in clustered environments; Contribute to system architecture decisions; Monitor and improve system performance under high I/O conditions; Write clean, well-tested, maintainable code; Document technical designs and operational procedures
Seniority
Mid-Senior, hands-on IC
