Staff Software Engineer, Storage Filesystem
Required skills
Experience with large-scale, highly available distributed systems, Experience working on large-scale engineering challenges, Strong understanding of multithreading, concurrency, and parallel processing, Expert-level programming and debugging skills in C++, Strong understanding of system performance and scaling, Hands-on experience with: Replication and disaster recovery, NAS protocols such as SMB, CIFS, NFS, S3, NAS, filers, file systems, Familiarity with distributed filesystems and object storage (huge plus), Proven skills in solving complex problems, Debugging, diagnosing, and troubleshooting complex, production-grade software, Identifying performance bottlenecks and applying performance optimization
Preferred skills
Strong coding experience in C++, Comfortable in using tools - JIRA, GitHub, Testrail, BS/MS in Computer Science or Engineering, 10+ years of developing and solving problems for large-scale distributed systems written in C++ on Linux and Windows Platforms, Demonstrated ability to leverage AI tools to enhance productivity, streamline workflows, and support decision making.
Technologies
C++, Linux, Windows, SMB, CIFS, NFS, S3, NAS, filers, file systems, distributed filesystems, object storage, JIRA, GitHub, Testrail
Responsibilities
Design and build massively distributed systems at web-scale, Build the core backend of the Cohesity Data Platform and Cohesity SpanFS, Consolidate all secondary storage and data services, Eliminate legacy storage silos, Combine NFS, SMB and S3 interfaces, Global deduplication, Unlimited snaps and clones, Work on features including hyper-convergence, distributed data path, distributed filesystem, data across thousands of nodes, object storage, cloud services, asynchronous programming, performance optimization, software-defined infrastructure, consensus protocols, massively parallel and distributed data sets, infinite scalability, snapshots, resiliency, deduplication, compression, replication, multiple protocols, fault-tolerance, infrastructure
Seniority
Domain
Data storage, distributed systems, AI-powered data security