CareerPlanGet AI match score →

Software Development Engineer, ElastiCache

Seattle, Washington, United States💼 Full-time💰 $143,700–$194,400🗓 2026-06-04 → 2026-07-15

Core

Building the next-generation, high-performance in-memory distributed data storage platform (Amazon ElastiCache) that powers real-time applications for millions of AWS customers.

Role type

Senior IC distributed systems engineer (in-memory database)

Builds

Durable, highly available, and scalable in-memory database platform bridging RDBMS and NoSQL worlds

Domain

Cloud infrastructure, distributed systems, database internals

Deliverable

production ML models | product features

Required skills

Java, C/C++, distributed systems design, CAP theorem, consistent hashing, Raft, Paxos, gossip protocols, HTTP/REST services, asynchronous messaging, event-driven architectures, failure detection, auto-remediation, horizontal/vertical scaling, fault tolerance, backup/restore, disaster recovery, mentoring

Preferred skills

Full software development life cycle, code reviews, source control management, build processes, testing, operations experience

Technologies

Java, C/C++, Redis, Memcached

Responsibilities

Designing and building the next-generation in-memory NoSQL database platform; Leading software development of large-scale distributed in-memory storage systems; Developing and operating HTTP/REST services and event-driven architectures; Building real-time failure detection and auto-remediation systems; Driving scaling capabilities and fault tolerance mechanisms; Contributing to disaster recovery strategies; Mentoring junior engineers

Seniority

Senior, hands-on IC

Sourced via amazon · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply at Amazon ↗