IT & Software

C++ In-Memory Database Engineer

Amazon Web Services (AWS)

Vancouver · Metro Vancouver Regional District · Canada

Share this job: X Facebook WhatsApp Save job : C++ In-Memory Database Engineer

Build C/C++ systems for Amazon ElastiCache and MemoryDB, optimizing memory management, replication, and sub-millisecond performance in Vancouver.

As a Software Development Engineer on AWS’s Data Plane team, you will own core in-memory engine components. You will extend Valkey through distributed storage, durability, advanced data structures, and query capabilities. The work includes production systems serving millions of operations per second.

Key Responsibilities:

  • Design next-generation in-memory database engine capabilities
  • Develop distributed storage systems using C/C++
  • Optimize memory allocators and I/O paths
  • Implement lock-free concurrency and advanced data structures
  • Mentor engineers through reviews and design feedback

Requirements:

  • Three-plus years of professional software development experience
  • Two-plus years designing or architecting reliable scalable systems
  • Experience with C#, C++, Java, or Perl
  • One-plus years designing large-scale distributed applications
  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or related field

Apply systems programming, C/C++, and performance engineering to Amazon’s latency-sensitive database engines in Vancouver.

#J-18808-Ljbffr

Reference: WJ-4483_1627215 · Posted 14 Nov 2026, 03:31 AM

Find more on GigBlow

This role is listed on GigBlow for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.

Browse jobs