Cohesity logo

Staff Software Engineer

Cohesity
NewPosted yesterday

LOCATION

Cohesity · Hybrid

EXPERIENCE

8+ Years

TYPE

FullTime

SKILLS REQUIRED

C++Distributed SystemsConcurrencyPerformance OptimizationDebuggingDisaster recoveryFile Systems

Job description

Overview

Design and build massively distributed, web-scale systems, including the core backend of the Cohesity Data Platform and Cohesity SpanFS.

What you'll do

  • Design and build the core backend of the Cohesity Data Platform and Cohesity SpanFS (limitless filesystem).
  • Work across a large variety of features, including hyper-convergence, distributed data path, distributed filesystem, object storage, cloud services, asynchronous programming, performance optimization, consensus protocols, snapshots, resiliency, deduplication, compression, replication, multiple protocols, and fault-tolerance.

What you'll need

  • 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, and NAS protocols such as SMB, CIFS, NFS, S3, NAS, filers, and file systems.
  • Proven skills in solving complex problems.
  • Debugging, diagnosing, and troubleshooting complex, production-grade software.
  • Identifying performance bottlenecks and applying performance optimization.
  • Strong coding experience in C++ with 8+ years of experience in file system development.
  • Comfortable using tools such as JIRA, GitHub, and Testrail.
  • BS/MS in Computer Science or Engineering.
  • 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.

Nice to have

  • Familiarity with distributed filesystems and object storage.

Details

  • Location: Bangalore.
  • Work mode: Employees within a reasonable commute (e.g. within a forty-five minute average travel time) work out of core offices 2-3 days a week of their choosing.
  • Candidates outside the area should apply only if committed to relocating prior to their start date and having the legal right to work in the job location.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Staff Software Engineer