Staff Software Engineer, Cloud Data Storage

Jobgether

United States · Posted Jul 17


Job description

Responsibilities: Lead the design, development, and operation of highly scalable cloud data storage systems and distributed infrastructure. Drive technical decision-making, mentor engineers, and optimize the performance and reliability of persistence platforms.

Requirements: Requires 5+ years of experience in designing and operating scalable distributed systems with proficiency in Go or Java. Candidates must have strong cloud platform experience (AWS preferred) and expertise in storage systems or large-scale data infrastructure.

Key skills: Distributed Systems, Cloud Data Storage, Go, Java, AWS, Elasticsearch, ClickHouse, System Architecture, Performance Optimization, API Design, Concurrency, Multithreading, Kubernetes, Data Lifecycle Management, Technical Leadership, Open Source Contribution

Keywords: Cloud Data Storage, Distributed Systems, Go, Java, AWS, Azure, Google Cloud, Elasticsearch, ClickHouse, LSM Trees, Columnar Storage, Kubernetes, Write-ahead Logs, Metadata Stores, Caching Systems, Tiered Storage, High Availability, Persistence Layers, Replication Strategies, Backend Infrastructure, API Design, Concurrency, Multithreading, Open Source, Scalability, Durability, Operational Excellence, Technical Leadership, Architecture Proposals, Data Infrastructure

Land this job faster with Remote Job Match

Free account: browse thousands of remote roles, no degree needed. Upgrade to tailor your resume to each job with AI and prep for the interview.

Create free account

← Browse more remote jobs