Senior Software Engineer – Storage

Posted Aug 11

This is a fully remote position, open to applicants in United States.

📋 Description

• Create and develop control-plane services, drivers (e.g., CSI), and tools that provision, configure, and manage storage for Kubernetes-based AI and compute workloads.

• Incorporate high-performance storage solutions such as Dell PowerScale and VAST into automated, declarative provisioning workflows.

• Develop data-path, telemetry, and observability tools to identify and resolve performance, reliability, and scaling challenges.

• Produce production-quality software primarily using Go, emphasizing strong testing, code review, and operational excellence.

• Implement infrastructure-as-code with Terraform/OpenTofu and GitOps-driven pipelines utilizing ArgoCD or Flux for storage configuration and lifecycle management.

• Facilitate bare-metal and hybrid provisioning where storage interacts with host and cluster initialization.

• Provide storage integration for k0s-based Kubernetes through Cluster API (CAPI) and K0rdent management/child cluster architectures.

• Design storage software for fully disconnected (air-gapped) environments, including local artifact/mirror connectivity with Harbor and PKI/TLS considerations.

• Take ownership of ambiguous challenges from beginning to end and effectively communicate technical decisions across teams.


⛳️ Requirements

• Over 7 years of experience with Go in production environments.

• More than 5 years of experience in building distributed production systems at scale.

• At least 5 years of experience with Kubernetes as a developer, applying an Infrastructure as Code approach.

• Fundamental knowledge of Linux and Kubernetes storage concepts, including NFS and CSI.

• Proven experience developing production software for real storage systems, including enterprise NAS, scale-out, or object storage.

• Understanding of throughput, latency, consistency, and failure aspects within storage infrastructures.

• Experience with declarative automation as opposed to manual processes.

• Familiarity with Terraform/OpenTofu.

• Experience with GitOps pipelines like ArgoCD or Flux.

• Knowledge of k0s-based Kubernetes, Cluster API (CAPI), or K0rdent management/child cluster configurations.

• Experience working in air-gapped environments, with knowledge of Harbor and PKI/TLS considerations.

• Self-motivated and comfortable taking ownership of ambiguous challenges from start to finish.

• Effective communicator of technical decisions across teams.


🏝️ Benefits

• Opportunities for professional development and training.

• Participation in conferences and working groups.

• Company outings, happy hours, hackathons, and tech talks.

• Competitive compensation package complemented by a robust benefits plan.

• Option for remote work.

People also viewed

vCluster17 hours ago

Senior Software Engineer, Backend

US flagUnited States, +1 more countryFull-timeBackend Engineer$130k – $180k/year
ApplyView job
Kovo18 hours ago

Senior Backend Engineer

US flagUnited States OnlyFull-timeBackend Engineer$150k – $250k/year
ApplyView job
Fliff Inc18 hours ago

Python Team Lead

PL flagPoland OnlyFreelanceBackend Engineer
ApplyView job
Invillia18 hours ago

Senior Kotlin Back-End Developer

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Coderio18 hours ago

Senior Elixir Developer

US flagUnited States OnlyFull-timeBackend Engineer
ApplyView job
Omie18 hours ago

Back-End Developer I – Financial Services

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers