Senior Software Engineer – Storage

Posted Aug 13

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

📋 Description

• Design and develop control-plane services, drivers (such as CSI), and tools that provision, configure, and manage storage for AI and compute workloads based on Kubernetes.

• Integrate high-performance storage solutions, including Dell PowerScale, VAST, and similar systems, into automated declarative provisioning workflows.

• Create data-path, telemetry, and observability tools to identify and resolve issues related to performance, reliability, and scalability.

• Produce production-quality software primarily utilizing Go, emphasizing strong testing practices, code reviews, and operational discipline.

• Implement infrastructure-as-code and GitOps-driven pipelines for storage configuration and lifecycle management.

• Facilitate bare-metal and hybrid provisioning where storage intersects with host and cluster setup.

• Provide storage integration for k0s-based Kubernetes using Cluster API and K0rdent management/child cluster architectures.

• Design storage software for fully disconnected air-gapped environments, taking into account local artifact/mirror connectivity and PKI/TLS considerations.

• Take ownership of ambiguous challenges from start to finish 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 as a developer in Kubernetes, applying an Infrastructure as Code approach.

• Understanding of Linux and Kubernetes storage fundamentals, including NFS and CSI.

• Proficiency in Python is preferred.

• Experience in developing or integrating high-performance storage solutions for GPU/AI workloads is preferred.

• Familiarity with high-throughput data pipelines and GPUDirect Storage is preferred.

• Proven track record in sovereign or high-security air-gapped environments is preferred.

• Capability to analyze throughput, latency, consistency, and failure across a storage stack.

• Experience with declarative automation and production software development.

• Strong emphasis on testing, code review, and operational discipline.

• Self-directed mindset with the ability to take ownership of ambiguous challenges from start to finish.

• Effective communication skills for conveying 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 along with a robust benefits plan.

• Flexible remote work arrangement.

People also viewed

vCluster16 hours ago

Senior Software Engineer, Backend

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

Senior Backend Engineer

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

Python Team Lead

PL flagPoland OnlyFreelanceBackend Engineer
ApplyView job
Invillia17 hours ago

Senior Kotlin Back-End Developer

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Coderio17 hours ago

Senior Elixir Developer

US flagUnited States OnlyFull-timeBackend Engineer
ApplyView job
Omie17 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