Staff Software Engineer, Storage Filesystem
Cohesity
Job Description
Want to join the leader in AI-powered data security? As part of this core development team, you will design and build massively distributed systems at web-scale. You will be building the core backend of the Cohesity Data Platform and Cohesity SpanFS (limitless Filesystem). Cohesity Data Platform is a limitless scale out system. It is the industry’s only hyperconverged platform designed to consolidate ALL secondary storage and data services built on web-scale distributed architecture. Cohesity SpanFS was built to consolidate all secondary storage and eliminate legacy storage silos. It’s the only file system that combines NFS, SMB and S3 interfaces, global deduplication, and unlimited snaps and clones, on a web-scale platform. No more compromising between enterprise and cloud stacks! There will be a large variety of features to work on 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 and more that we cannot disclose yet.
We are looking for exceptional Engineers/Leads who bring the experience of building LARGE distributed systems and solving complex problems HOW YOU'LL SPEND YOUR TIME HERE: 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 WE'D LOVE TO TALK TO YOU IF YOU HAVE MANY OF THE FOLLOWING: 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.