Search by job, company or skills

Cohesity

Staff Software Engineer, Storage Filesystem

Save
  • Posted 4 days ago
  • Be among the first 10 applicants
Early Applicant

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.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 150641361

Similar Jobs

Bengaluru, India

Skills:

react.js HibernateDebuggingKafkaSpring BootSqlRedisTypescriptPostgresOracleJpaREST API designMicroservices architectureProduction issue analysisAutomated testing practicesGit-based workflows

Bengaluru, India

Skills:

UnixStlPython ScriptingAlgorithmsData structuresLinuxNumerical methodsObject-Oriented DesignPerformance optimization techniquesIBM CPLEXMulti-threaded programming

Bengaluru, India

Skills:

JavaAlgorithmsBspTcpCDnsDmzJavascriptDistributed SystemsQosDebuggingFirewallsdata structuresPythonembedded processorsRDMAProxy Serversembedded systems firmware designDevelopmentLinux kernel driversDPDKEmbedded Operating Systems

Bengaluru, India

Skills:

multi-threadingGraphqlMVVMConcurrent ProgrammingObjective-cJsonCoredataMemory ManagementUikitMvc ArchitectureRestful ApisSwiftSwiftUIMethodologiesoffline available application experiencesPracticesiOS applicationsperformance optimizationsoftware engineering techniques

Bengaluru

Skills:

Software ArchitectureLinuxDebuggingCoverityApplication Verifier