Sorry. This page is not yet translated.

Secondary storage appliances

Software Engineer ( Continuous Product Development )
San Jose, CA, US
Research Triangle Park, NC, US
Job Description / Skills Required

Cohesity Mission: Consolidate, Organize and Secure data of Global Enterprises

Cohesity delivers the next-generation of hyperconverged storage for the enterprise. We are driving the next wave of data center transformation that spans both private and public cloud infrastructures. We consolidate all secondary data and associated management functions on ONE intelligent solution - including backups, files, objects, test/dev copies, and analytics - built on true scale-out distributed systems architecture.

CRN named Cohesity a Top 25 Disrupter and one of the 10 Coolest Hyperconverged Products of 2016. Cohesity counts many Global 1000 companies among its rapidly growing customer base and achieved triple-digit growth in 2016.

Cohesity Data Platform
Blog: Life at Cohesity
CEO/Founder Mohit Aron Interview

Cohesity’s world class Engineering team bring a rich history in building large scale distributed systems such as Google File System, Google Search and hyperconverged scale-out systems. Be part of this amazing team and join the mission of remaking and transforming secondary storage!


Definition and implementation of product improvements, analyzing and troubleshooting deployment, configuration and product issues, proposing short term workarounds and implementing product fixes.
This includes the functional and technical design of the software, developing and validating entire functional components and modules, collaboration with the team on integrating the product and its infrastructure, code reviews and improvement of the software development processes.
Collaborate with Global Support Services, R&D and Sales Engineers to diagnose and troubleshoot escalated customer issues and orchestrate development and testing of patches/hot-fixes.


Bachelor or Master’s degree in Computer Science or equivalent professional experience.
5+ years of professional experience in software development.
Excellent programming skills in C++ (Java, golang and Python are a plus).
Excellent analytical, troubleshooting and problem solving skills.
Excellent understanding of OOP principles, data structures, algorithms, design patterns, experience in analyzing requirements, creating use cases and specifications and defining software architectures.
Strong understanding of the software development methodologies, processes and principles.
Experience with Agile/Scrum methodologies is a plus.
Good understanding of software testing techniques and passion for building quality products.