Skip to main content

Principal Software Engineer, Elasticache

amazonGranite City, ILLead L6
Overview: In this Principal Engineer role, you will lead foundational software work to grow the open-source Valkey community and our business, while contributing hands-on technical leadership. You will mentor engineers, tackle complex challenges in distributed systems, and drive strategic projects at the forefront of in-memory datastore technology. You will influence both the Valkey OSS community and ElastiCache, shaping scalable caching solutions for customers and competitive landscapes. This role blends hands-on software delivery with architecture leadership in a high-impact, collaborative environment.
Responsibilities: Deliver foundational software to foster open-source and business growth Mentor engineers and provide technical leadership on complex issues Contribute hands-on implementation work while guiding architecture and design Lead strategic technical projects and design new distributed database systems Shape solutions across large-scale in-memory datastore infrastructure Impact Valkey open-source community and ElastiCache through technical direction Develop innovative in-memory caching solutions addressing customer demand and market competition
Key requirements: 10+ years of professional software development experience 8+ years programming in C++ 8+ years contributing to architecture and design of systems Knowledge of SDLC practices (code reviews, source control, testing, operations) preferred: programming in Rust mentorship and leadership strong problem-solving abilities effective cross-functional collaboration distributed systems design and architecture C++ programming Rust programming (preferred)
APPLY NOW (opens in a new tab)

Matching similar jobs

Level

Lead L6

Location

Granite City, IL

Occupation

Software Developers

Industry

Software Publishers

Posted

today

APPLY NOW (opens in a new tab)