Software Development Engineer - Elasticache, AWS ElastiCache
Core
Build next-generation in-memory database services (AWS ElastiCache, AWS MemoryDB) focusing on horizontal/vertical scaling, data replication, sharding, migration algorithms, and authentication/authorization protocols.
Role type
Senior backend engineer (in-memory databases)
Builds
High availability and scalable in-memory distributed services (Valkey, Redis OSS, Memcached)
Domain
Cloud infrastructure / Distributed systems / NoSQL
Deliverable
production ML models | product features
Required skills
System architecture, memory management, parallel computing, distributed computing, data sharding, data replication, authentication/authorization design
Preferred skills
C, C++, Rust, full software development life cycle, open-source contribution
Technologies
Valkey, Redis OSS, Memcached, AWS ElastiCache, AWS MemoryDB
Responsibilities
Design and architect new and existing systems, optimize performance and scaling, contribute to open-source Valkey, implement robust security protocols
Seniority
Senior, hands-on IC