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