Software Engineer
Cohesity
Cohesity is a leader in AI-powered data security and management. Aided by an extensive ecosystem of partners, Cohesity makes it easy to secure, protect, manage, and get value from data — across the data center, edge, and cloud. Cohesity helps organizations defend against cybersecurity threats with comprehensive data security and management capabilities, including immutable backup snapshots, AI-based threat detection, monitoring for malicious behavior, and rapid recovery at scale.
We’ve been named a Leader by multiple analyst firms and have been globally recognized for Innovation, Product Strength, and Simplicity in Design.
Join us on our mission to shape the future of our industry.
"Ready to secure the future of data with Cohesity?"
Cohesity offers a web-scale, hybrid cloud infrastructure for next-gen data management as a service. We are looking for Backend Software Engineers who are motivated and passionate about working on features, tools, and scripts that will improve the ability to sell, deploy and maintain Cohesity products. Our Software Engineers not only design and implement features but also diagnose problems in large bodies of sophisticated code, understand scalability and performance, and work on fixes with a rapid turnaround time and emphasis on high quality. We need experienced and outstanding engineers who strive to build high-quality distributed systems and solve complex problems.
This is an outstanding opportunity to join our Cohesity team in a period of fast growth and expansion. If you are interested in working in an environment where you can make an impact toward the future of cloud-based data management solutions, then Cohesity is the place for you.
HOW YOU'LL SPEND YOUR TIME HERE:
Develop system for Kubernetes cluster provisioning, management, and orchestration (on-prem and cloud).
Handle lifecycle management for containerized workloads including deployment, scaling, monitoring, and cleanup.
Handle multi-node etcd clusters, ensuring high availability, stability, and backup/restore processes.
Implement observability tools, and infrastructure automation (e.g., Helm, Prometheus, OTEL etc).
Troubleshoot and resolve issues related to Kubernetes architecture, networking, storage, and control plane components.
Collaborate with DevOps, SRE, and application teams to support platform reliability and performance.
WE'D LOVE TO TALK TO YOU IF YOU HAVE MANY OF THE FOLLOWING:
3–5 years of experience in software development or platform engineering roles.
Strong hands-on experience with Kubernetes Architecture (administration and workload management).
Proficiency in one or more programming languages (e.g., Go, C++).
Experience with containerization (Docker) and container orchestration.
Solid understanding of clustering model, and backup/restore techniques.
Experience with AWS and on-prem Kubernetes cluster setups.
Familiarity with monitoring/logging tools like Prometheus, Grafana, Fluentd, Loki, etc.
Experience with Cluster API or custom Kubernetes controllers/operators.
Exposure to GitOps practices and tools.
Knowledge of Linux internals and networking fundamentals.
Certified Kubernetes Administrator (CKA) is a plus.
Data Privacy Notice for Job Candidates:
For information on personal data processing, please see our Privacy Policy.
In-Office Expectations
Cohesity employees who are within a reasonable commute (e.g. within a forty-five (45) minute average travel time) work out of our core offices 2-3 days a week of their choosing.