A

Amazon

Sells products online and rents cloud computing

Senior Software Development Engineer - AWS Elasticache

Backend EngineeringConfirmed live in the last 24 hours
Full-timeVancouver, BC, Canada

About the Job

Requirements

  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team

Responsibilities

  • Designing and building the next-generation in-memory database engine, delivering sub-millisecond latencies and millions of operations per second to the world's most demanding applications.
  • Developing large-scale distributed in-memory storage systems in C/C++, extending open-source Valkey with durability, replication, and advanced data structure capabilities.
  • Building and optimizing the durability layer — transaction logging, snapshotting, and replication protocols — that enables MemoryDB to deliver in-memory speed with Multi-AZ data protection.
  • Designing and implementing advanced data structures and query capabilities including vector search and full-text search to support emerging workloads like generative AI.
  • Driving performance engineering at the systems level — memory allocator tuning, I/O path optimization, and lock-free concurrency — to push throughput and latency boundaries.
  • Contributing to active-active replication and conflict resolution mechanisms that enable globally distributed, low-latency data access.
  • Mentoring and growing engineers on the team, serving as a technical leader and role model for engineering best practices.
  • Managing individual project priorities, deadlines, and deliverables with a high degree of autonomy and accountability.
  • Writing and reviewing production-quality C/C++ code for the core in-memory engine — optimizing data structures, replication paths, and the durability layer for maximum throughput at minimal latency.
  • Participating in design reviews and architecture discussions, where you'll debate trade-offs around durability guarantees, memory efficiency, and replication consistency — and then go build the solution.
  • Collaborating with peer engineers to debug complex systems issues at the engine level - analyzing crash dumps, tracing memory corruption, and profiling hot paths under production-scale load.
  • Working with upstream open-source Valkey contributors and internal partner teams to integrate new capabilities and ensure our extensions remain compatible and performant.
  • Engaging with product teams to understand emerging customer needs — from generative AI workloads requiring vector search to globally distributed applications needing active-active replication — and translating those into engine capabilities.
  • Mentoring engineers through code reviews, design feedback, and pairing sessions, helping them grow their systems programming skills and engineering judgment.
  • Contributing to the team's operational excellence by participating in on-call rotations and driving improvements to engine reliability and diagnostic tooling.

Desired Qualifications

  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent

About the Company

Amazon

Sells products online and rents cloud computing

Amazon runs the largest online store in the United States and rents cloud computing to businesses and governments through Amazon Web Services. AWS pioneered renting computing power over the internet, and Amazon built its own delivery network to get orders to customers quickly. Shoppers buy from Amazon and from independent sellers on its store, and Prime members pay a subscription for fast free shipping, streaming video and music, and other perks. AWS rents out computing power, storage, databases, and AI tools so companies can run software without owning servers, and Amazon also makes Kindle e-readers and Echo speakers with the Alexa assistant. Jeff Bezos founded Amazon in 1994, and it is based in Seattle, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Seattle, WA
Founded
1994

Recently Posted Jobs

Explore more opportunities at Amazon

See more jobs