✦ Luna Orbit — Software Engineering

Software Development Engineer, ElastiCache

at Amazon.com

📍 US, WA, Seattle Unknown Posted April 14, 2026
Type Full-Time
Experience senior
Exp. Years Not specified
Education Not specified
Category Software Engineering

Own key parts of the Amazon ElastiCache in-memory platform lifecycle, from designing and building distributed systems to operating and improving core services. Focus on scalability, reliability, and resilience features like failure detection, auto-remediation, backup/restore, and disaster recovery, while mentoring junior engineers.

  • Design and build next-generation in-memory NoSQL database platform
  • Develop distributed in-memory storage systems in Java and C/C++
  • Build HTTP/REST services and event-driven architectures
  • Implement failure detection and auto-remediation for node failures
  • Drive scaling, monitoring workflows, and backup/restore with disaster recovery

Develop and operate in-memory NoSQL storage systems primarily in Java and C/C++ using Redis and Memcached along with Amazon-proprietary technologies. Build HTTP/REST services and event-driven architectures, and implement fast node failure recovery, scaling, fault tolerance, and disaster recovery workflows for real-time applications.

The ideal candidate is a software development engineer who has built production distributed systems in Java and C/C++ and worked on high-availability in-memory storage platforms. They understand consistency/availability tradeoffs (e.g., CAP theorem) and have implemented failure detection, auto-remediation, scaling, backup/restore, and disaster recovery, with the ability to mentor junior engineers.

JavaC/C++distributed systemsHTTP/REST servicesasynchronous messaging systemsevent-driven architecturesfailure detection and auto-remediation systemshorizontal and vertical scaling capabilitiesbackup and restore technologiesdisaster recovery strategiesmentoring junior engineers
RedisMemcachedCAP theoremconsistent hashingPaxosgossip protocols
Amazon ElastiCacheAmazon Dynamo paperRedisMemcachedHTTP/REST
JavaC/C++distributed systemsin-memory NoSQL database platformRedisMemcachedHTTP/REST servicesasynchronous messaging systemsevent-driven architecturesfailure detectionauto-remediationnode failure recoveryhorizontal scalingvertical scalingmonitoring plane workflowsfault tolerance mechanismsbackup and restore technologiesdisaster recoverymentoring junior engineersCAP theoremconsistent hashingPaxosgossip protocols
JavaC/C++distributed systemsin-memory NoSQL database platformHTTP/REST servicesasynchronous messaging systemsevent-driven architecturesfailure detectionauto-remediationnode failure recoveryhorizontal scalingvertical scalingmonitoring plane workflowsfault tolerance mechanismsbackup and restore technologiesdisaster recoverydisaster recovery and prevention strategiesmentoring junior engineersproduction-quality codereal-time applicationsCAP theoremconsistent hashingPaxosgossip protocolsRedisMemcachedAmazon Dynamo paper
technical leadershipmentoring and growing junior engineersowning full lifecycle responsibilitiesmanage project prioritiesdeadlinesand deliverables with autonomy and accountabilityparticipating in design reviews and architecture discussionsdebate tradeoffs around consistencyavailabilityand performance
Industry SaaS
Job Function Develop and operate a high-performance in-memory distributed database platform for Amazon ElastiCache.
Role Subtype Platform Engineer
Tech Domains Java, Amazon Web Services, Distributed Systems, Kubernetes, SQL / PostgreSQL, NoSQL DBA, Python
Software Development EngineerElastiCacheAmazon ElastiCachein-memory computingin-memory NoSQL database platformdistributed systemsJavaC/C++RedisMemcachedHTTP/RESTHTTP/REST servicesasynchronous messaging systemsevent-driven architecturesfailure detectionauto-remediationnode failuresrecovery within secondshorizontal scalingvertical scalingmonitoring plane workflowsfault tolerancebackup and restoredisaster recoveryreal-time applicationsCAP theoremconsistent hashingPaxosgossip protocolsmentoring junior engineersproduction-quality code

Strong hands-on experience with Java and C/C++, Experience building/operating distributed storage systems (in-memory NoSQL platform), Experience with HTTP/REST services and event-driven architectures

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile