CareerPlanGet AI match score →

Senior Software Development Engineer, AWS ElastiCache

Vancouver, British Columbia, Canada💼 Full-time💰 $150,700–$251,700🗓 2026-07-07 → 2026-07-31

Core

Designing and building the next-generation in-memory database engine (ElastiCache/MemoryDB) to deliver sub-millisecond latencies and millions of operations per second for cloud-scale workloads.

Role type

Senior Software Development Engineer (Systems Programming)

Builds

Core in-memory engine, durability layer, replication protocols, and advanced data structures for Amazon ElastiCache and MemoryDB.

Domain

Cloud infrastructure, distributed systems, database internals, systems programming

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++ systems programming, distributed data systems design, memory management, lock-free concurrency, replication protocols, performance engineering, vector search implementation, full-text search, mentorship

Preferred skills

Full software development lifecycle experience, open-source contribution experience

Technologies

C, C++, Valkey, Linux

Responsibilities

Designing and building the next-generation in-memory database engine; Developing large-scale distributed in-memory storage systems; Building and optimizing the durability layer; Designing and implementing advanced data structures and query capabilities; Driving performance engineering at the systems level; Contributing to active-active replication and conflict resolution mechanisms; Mentoring engineers through code reviews and design feedback.

Seniority

Senior, hands-on IC with mentorship responsibilities

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