Technical Leader / Technical Director (Distributed Systems Development) at Cohesity
San Jose, CA, US


Cohesity, the leader of hyperconverged secondary storage- consolidates all secondary data and apps onto a hyper-converged, web-scale data platform that spans both private and public clouds.  ONE intelligent platform - including backups, files, objects, test/dev copies, and analytics - built on true scale-out distributed systems architecture.

(Founded in 2013 and led by Mohit Aron) is disrupting a $60 billion-per-year market by delivering web-scale simplicity for all secondary data from the Edge to the Cloud. Revolutionizing an area of IT that hasn’t seen innovation in several decades.

What We Do

  • Eliminate mass data fragmentation by consolidating all secondary data silos
  • Bringing SmartPhone-Like Simplicity to all secondary data and apps
  • One Platform. One UI. Multiple Apps. Machine Learning

Company Overview Brochure PDF

 Industry Awards


About our Team

As part of a world-class Engineering team,  you will be solving some of the most interesting problems that will motivate and challenge you.  

We are building massively distributed systems at web-scale. You could be working on: hyper-convergence, distributed data path, distributed filesystem, data across thousands of nodes, cloud services, asynchronous programming, performance optimization, scalability, software-defined infrastructure, consensus protocols,  massively parallel and distributed data sets, scale-out architecture and more....

We are looking for experienced and exceptional Engineers/Leads who are up for the challenge of leading and building massively distributed systems at web-scale and solving difficult and complex problems.   We look for exceptional minds who love to go deep and will do whatever it takes to solve big problems and step up to big challenges.

What we are looking for:

  • BS/MS/PhD in Computer Science
  • 10+ years of relevant experience in building production software products
  • Strong  experience in building large scale distributed systems
  • Expert Programming skills in one or more of the following languages: C, C++, Golang
  • Strong analytical and problem solving skills
  • Strong data structures, design, algorithms, and coding skills
  • Strong knowledge and experience in building  large scale distributed systems 
  • Knowledge in Storage, Filesystems or Data Protection is a huge plus
  • Motivated to solve  complex problems and challenges. 
  • Openings are for experienced senior level Engineers who can take the lead on complex projects and driven to own problems to solution.