Talent.com
Amazon
Senior Software Development Engineer, AWS ElastiCacheAmazon • Vancouver, British Columbia, Canada
Senior Software Development Engineer, AWS ElastiCache

Senior Software Development Engineer, AWS ElastiCache

Amazon • Vancouver, British Columbia, Canada
27 days ago
Salary
CA$150,700.00 yearly
Job type
  • Full-time
Job description
This is an opportunity to join one of AWSs most foundational and high-impact engineering teams the Data Plane team within Amazon ElastiCache and
MemoryDB. We own the core in-memory engine that powers millions of customer workloads: the data path durability layer replication protocol snapshot
system and advanced data structures. Our work sits at the intersection of systems programming database internals and performance engineering every microsecond matters when youre serving the worlds most latency-sensitive applications.

If youve ever found yourself deep in a conversation about write-ahead logs copy-on-write fork semantics lock-free data structures or memory allocator design and you want to apply those ideas to a system handling millions of operations per second at cloud scale this team is where you belong. We build the engine behind Amazon MemoryDB the only Valkey-compatible database that delivers in-memory speed with Multi-AZ durability. Were not just running an open-source cache; were extending Valkey with novel capabilities durable replication active-active conflict resolution full-text and vector search while maintaining the sub-millisecond latencies our customers depend on.

Our customers include Disney Snap Zoom Lyft Airbnb and hundreds of thousands of other AWS customers who trust us with their most performance-critical workloads. Youll work in C/C at the lowest levels of the stack solving problems in memory management I/O optimization replication protocols and distributed data systems all in production at massive scale.

Key job responsibilities
As a Software Development Engineer on the Data Plane team you will take on broad ownership of the core engine that sits at the heart of ElastiCache and
MemoryDB. Your core responsibilities will include:

Designing and building the next-generation in-memory database engine delivering sub-millisecond latencies and millions of operations per second to the worlds 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.

A day in the life
Day-to-day you can expect a dynamic mix of deep technical work and collaborative engineering. A typical week might look like:

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 youll 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 teams operational excellence by participating in on-call rotations and driving improvements to engine reliability and diagnostic tooling.

About the team
The Data Plane team is a passionate group of engineers who thrive on solving hard problems at the intersection of database internals and distributed systems. We are a collaborative intellectually curious team that values technical depth ownership and a bias for action. We own the core engine behind Amazon ElastiCache and MemoryDB the in-memory data path durability layer replication protocol and advanced query capabilities that hundreds of thousands of AWS customers depend on for their most latency-sensitive workloads.

Our customers include some of the worlds fastest-growing startups and largest enterprises all relying on our engine to deliver sub-millisecond performance at scale. We are deeply invested in open-source software and actively contribute to the Valkey community. As a team we believe in growing together senior engineers are directly involved in mentoring and developing engineers at all levels and we take pride in building a culture of technical excellence and continuous learning.

- 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

- 5 years of full software development life cycle including coding standards code reviews source control management build processes testing and operations experience
- Bachelors degree in computer science or equivalent

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status disability or other legally protected status.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process including support for the interview or onboarding process please visit for more information. If the country/region youre applying in isnt listed please contact your Recruiting Partner.

The base salary range for this position is listed below. As a total compensation company Amazons package may include other elements such as sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience qualifications and location. Amazon offers comprehensive benefits including health insurance (medical dental vision prescription basic life & AD&D insurance) Registered Retirement Savings Plan (RRSP) Deferred Profit Sharing Plan (DPSP) paid time off and other resources to improve health and well-being. We thank all applicants for their interest however only those interviewed will be advised as to hiring status.



CAN BC Vancouver - 150700.00 - 251700.00 CAD annually


Required Experience:

Senior IC


Employment Type : Full-Time
Department / Functional Area: Software Development
Experience: years
Vacancy: 1
Create a job alert for this search

Senior Software Development Engineer, AWS ElastiCache • Vancouver, British Columbia, Canada

Similar jobs

Senior Engineer for Innovative Software Development and Mentorship

MakeshipVancouver, Metro Vancouver Regional District, CA
Full-time

Join a transformative project environment as a Senior Software Engineer.Spearhead the development of scalable solutions while fostering collaboration and mentorship within a talented engineering te... Show more

 • Promoted

Software Development Engineer, Aws Marketplace - C$114,800 - C$191,800 A Year

Amazon Web ServicesNorth Vancouver, Canada
Full-time

Seeking a Software Development Engineer to design and implement complex cloud marketplace solutions, contributing to product features and system architecture in a fast-paced environment. Show more

 • Promoted

Senior Software Engineer, Ai Applications - C$125,000 - C$145,000 A Year

Safe FleetAnmore, Canada
Full-time

Designs and builds scalable AI-powered applications using modern Generative AI platforms and services, integrating AI agents, RAG, and workflow automation into real-world systems. Show more

 • Promoted

Senior Software Engineer

UnblockedVancouver, Canada
Full-time

About UnblockedUnblocked is a high-growth, well-funded SaaS company that helps answer questions software development teams have about their applications.This allows them to spend less time in meeti... Show more

 • Promoted

Senior Software Engineer - Fullstack

DatabricksVancouver, Canada
Full-time

Databricks is on a mission to simplify and democratize data and AI — from making the next mode of transportation a reality to accelerating the development of medical breakthroughs.We do this by bui... Show more

 • Promoted

System Development Engineer, Aws Payments Core - C$114,800 - C$191,800 A Year

Amazon Development Centre CanadaVancouver, Canada
Full-time

Seeking a System Development Engineer for AWS Payments Core to build and maintain infrastructure, identify process improvements, and collaborate with teams to ensure operational readiness and devel... Show more

 • Promoted

Software Development Engineer, Aws Marketplace - C$114,800 - C$191,800 A Year

Amazon Web Services CanadaVancouver, Canada
Full-time

Overview DescriptionAWS Sales, Marketing, and Global Services (SMGS) is responsible for driving revenue, adoption, and growth from the largest and fastest growing small- and mid-market accounts to ... Show more

 • Promoted

Senior Software Development Engineer In Test (Sdet) - Canada - C$120,000 - C$160,000 A Year

InworldRichmond, Canada
Full-time

Senior SDET sought to create and maintain test cases, improve test infrastructure, and develop CI/CD workflows for AI applications. Show more

 • Promoted

Senior Software Engineer - Ai-Driven Full-Stack Leader - C$120,000 - C$150,000 A Year

Rival TechnologiesWest End, Canada
Full-time

Senior Full-Stack Engineer needed to lead AI feature development.Requires 7+ years of experience, cloud expertise (AWS), and offers a hybrid work model. Show more

 • Promoted

Software Development Engineer, Amazon Freight Pricing - C$114,800 - C$191,800 A Year

Amazon FreightVancouver, Canada
Full-time

Description Amazon Freight (AF) is transforming the multi-billion-dollar trucking industry by building technology that enables external customers to access the scale, reliability, and innovation of... Show more

 • Promoted

Senior Software Engineer - Ai-Driven Full-Stack Leader - C$120,000 - C$150,000 A Year

Leading Tech CompanyNorth Vancouver, Canada
Full-time

Lead AI-driven full-stack software development, focusing on cloud environments like AWS.Requires 7+ years of experience. Show more

 • Promoted

Senior Software Development Engineer (Backend) - Evisort Ai

HR Tech JobVancouver, Canada
Full-time

About the RoleSenior Backend Software Engineer for Evisort Engineering, building and supporting AI‐driven contract management platform.ResponsibilitiesCollaborate with engineering, data science, pr... Show more

 • Promoted

System Development Engineer, Aws Payments Core - C$114,800 - C$191,800 A Year

Amazon Development Centre Canada ULCRichmond, Canada
Full-time

Responsible for building and maintaining AWS Payments core infrastructure, identifying and developing tools and processes to improve the software development lifecycle, and collaborating with teams... Show more

 • Promoted

Senior Software Engineer - Fullstack

Menlo VenturesVancouver, Canada
Full-time

Databricks is on a mission to simplify and democratize data and AI — from making the next mode of transportation a reality to accelerating the development of medical breakthroughs.We do this by bui... Show more

 • Promoted

Senior Software Development Engineer (Backend) - Evisort Ai - C$140,000 - C$210,000 A Year

EvisortNorth Vancouver, Canada
Full-time

Backend Software Engineer to enhance and expand an AI-driven contract management platform, collaborating with cross-functional teams to deliver scalable, user-centric solutions. Show more

 • Promoted

Stantec Senior Software Engineer Opportunity

StantecVancouver, British Columbia, Canada
Full-time

Unleash your potential as a Senior Software Engineer with Stantec in Edmonton, Canada.Focus on developing modern applications that blend powerful backends with engaging frontends.This role is desig... Show more

 • Promoted

Senior Software Engineer in AI Development

AlphaSenseVancouver, Metro Vancouver Regional District, CA
Full-time

Drive innovation in AI technology as a Principal Software Engineer.Lead the evolution of scalable data extraction systems while fostering a collaborative and inclusive team atmosphere.In this senio... Show more

 • Promoted

Senior Software Engineer, Ai (Agents) - C$145,000 - C$183,000 A Year

KlueNorth Vancouver, Canada
Full-time

Seeking a Senior Software Engineer to build and optimize LLM-powered agents at scale, focusing on backend systems, agentic workflows, and evaluation frameworks for competitive intelligence. Show more

 • Promoted

Senior Software Engineer – Real-Time Ai Decisioning (Hybrid) - C$111,000 - C$160,000 A Year

Global Payments CompanyNorth Vancouver, Canada
Full-time

Seeking a Senior Software Engineer to design high-performance solutions, mentor teams, and implement Java application logic in a hybrid work environment. Show more

 • Promoted

Senior Software Development Engineer In Test - C$120,000 - C$160,000 A Year

Inworld AIRichmond, Canada
Full-time

Senior SDET sought to design and maintain automation tools for QA, build, and release processes across multiple platforms.Experience with CI/CD, game development, and LLMs required. Show more