The Storage team is building and operating a high performance, scalable, reliable data abstraction layer that optimizes reliability and efficiency.
Requirements
7+ years of experience in designing, building and maintaining scalable, distributed data infrastructure.
Proficient in GoLang, or Java with a deeper expertise in multi-threading, distributed systems and databases.
Deep expertise in NoSQL databases (Cassandra, DynamoDB, or similar) and distributed caching systems (Redis, Memcached).
Experience building and optimizing high-scale data storage systems with a focus on reliability, availability, and performance.
Responsibilities
Build and optimize distributed storage systems that improve data reliability, consistency, and performance.
Develop and maintain data abstraction services tailored for high-throughput, low-latency workloads.
Implement and refine caching strategies using Redis, Memcached, and similar technologies to enhance system efficiency.
Collaborate with teams across infrastructure, platform, and application layers to ensure seamless data access and storage performance.
Drive innovation in storage architecture by identifying and addressing scalability and efficiency challenges in distributed systems.
Other
Located in San Francisco, Sunnyvale, Seattle, or the New York Metro Area for this hybrid position.
401(k) plan with employer matching, paid time off and paid sick leave in compliance with applicable laws.
16 weeks of paid parental leave, a wellness benefit, and a commuter benefit match.
Medical, dental, and vision benefits, 11 paid holidays, disability and basic life insurance, family-forming assistance, and a mental health program, among others.