C

Cohesity

Data management for backup and recovery

Principal Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeSanta Clara, CA, USA$340.2k - $378k /yr

About the Job

Requirements

  • At least 15 years of experience building large-scale distributed systems, including at least 5 years on public cloud.
  • Deep expertise in containers and orchestration, such as Kubernetes.
  • Strong experience designing cloud-native, multi-tenant SaaS architectures on public cloud.
  • Hands-on experience designing highly scalable microservices architectures.
  • Expertise in cloud storage, networking, compute services, and distributed data platforms.
  • Strong experience with cloud platforms such as Amazon Web Services, Microsoft Azure, Google Cloud, and Oracle Cloud Infrastructure; multi-cloud experience is preferred.
  • Experience with infrastructure as code and continuous integration/continuous delivery, using Terraform, Helm, ArgoCD, or similar tools, and automation at scale.
  • Deep knowledge of observability, monitoring, and site reliability engineering principles.
  • Strong software engineering background with proficiency in Golang, Java, or Python; C++ is a plus.
  • Experience building highly performant systems and debugging complex distributed architectures.
  • Ability to influence engineering strategy at an organizational level.
  • Track record of mentoring engineers and driving technical excellence.
  • Ability to translate complex technical challenges into scalable cloud platform solutions.

Responsibilities

  • Define and drive the architecture and technical roadmap for cloud-native platform services.
  • Lead the design of large-scale, multi-tenant distributed systems running as managed cloud services.
  • Provide technical leadership across engineering teams and influence architecture decisions across the organization.
  • Mentor senior and staff engineers and raise the technical bar across the engineering organization.
  • Architect and build cloud-native platforms across compute, storage, networking, and data for high availability, performance, multi-tenant isolation, fault containment, and resilience.
  • Design microservices and event-driven architectures using service mesh, API gateways, and managed cloud services.
  • Develop platforms that enable self-service deployment, GitOps, and infrastructure as code.
  • Drive best practices for end-to-end production ownership, failure-domain design, disaster recovery, safe fleet-wide upgrades and rollouts, automation, and reducing operational toil.
  • Design solutions that run across multiple clouds, balancing common abstractions and cloud-specific capabilities to optimize cost, performance, reliability, and operational efficiency.
  • Lead adoption of serverless, managed data services, and cloud-native storage and networking.
  • Drive cloud cost efficiency (FinOps), performance, and scalability across the platform.
  • Define cloud security and compliance architecture, including identity, encryption, network isolation, and zero trust.
  • Partner with product, security, site reliability engineering, and infrastructure teams to deliver highly scalable and reliable services.
  • Influence engineering strategy and participate in technical reviews and architecture governance.
  • Evaluate emerging technologies and drive innovation across the cloud-native ecosystem.

Desired Qualifications

  • Multi-cloud experience.
  • C++ proficiency.

About the Company

Cohesity

Data management for backup and recovery

Cohesity provides data management solutions for data centers and cloud environments. Its main products, Cohesity DataPlatform and Cohesity DataProtect, consolidate backup, recovery, and data storage tasks into a single platform to simplify data management and reduce costs. The platform operates by unifying these data-management functions in one system with a common interface, supporting on-premises and cloud deployments to protect, manage, and derive insights from large data volumes. Compared with competitors, Cohesity differentiates itself by offering an integrated, policy-driven and scalable solution that aims to reduce complexity and operational overhead for medium to large enterprises across finance, healthcare, and technology. The company's goal is to help organizations efficiently protect, manage, and gain value from their data across data centers and cloud environments through streamlined software, subscriptions, and professional services.

Company size
5,001-10,000
Company stage
Series F
Total funding
$810M
Headquarters
Santa Clara, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at Cohesity

See more jobs