JOBSEARCHER

Software Development Engineer, ElastiCache

Software Development Engineer, ElastiCache Job ID: 3195970 | Amazon Development Center U.S., Inc. This is an opportunity to join one of AWS's most foundational and high-impact engineering teams — the In-Memory Computing Platform team, part of Amazon ElastiCache. We build the next-generation, high-performance in-memory distributed data storage platform that powers some of the world's most demanding real‐time applications. Our work sits at the intersection of distributed systems, database internals, and cloud-scale infrastructure, and it directly shapes how millions of AWS customers build low-latency, high-throughput applications. Key Responsibilities Designing and building the next-generation in-memory NoSQL database platform, enabling developers to create highly available, scalable, and high-performance applications at unprecedented scale. Leading software development of large-scale distributed in-memory storage systems, primarily in Java and C/C++, leveraging open-source technologies such as Redis and Memcached alongside Amazon-proprietary technologies. Developing and operating HTTP/REST services, asynchronous messaging systems, and event‐driven architectures that form the backbone of our platform. Building and improving real-time failure detection and auto‐remediation systems capable of detecting node failures in large distributed clusters and initiating recovery within seconds. Driving horizontal and vertical scaling capabilities, management and monitoring plane workflows, fault tolerance mechanisms, and backup and restore technologies. Contributing to disaster recovery and prevention strategies to ensure the highest levels of availability and durability for our customers. Mentoring and growing junior 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. About the day A typical week might include writing and reviewing production‐quality code in Java or C/C++ for distributed storage components, participating in design reviews and architecture discussions, debugging complex distributed systems issues, collaborating with monitoring and operations teams, engaging with product and customer service teams, mentoring junior engineers, and participating in on‐call rotations. Basic Qualifications 3+ years of non‐internship professional software development experience 2+ years of non‐internship design or architecture experience (design patterns, reliability and scaling) of new and existing systems 1+ year of software development engineer or related occupational experience 1+ year of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using C#, C++, Java, or Perl 1+ year of Object‐Oriented Design experience Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field Experience programming with at least one software programming language Preferred Qualifications 3+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations Bachelor's degree in computer science or equivalent Compensation & Benefits Base salary: USA, WA, Seattle – $143,700.00 – $194,400.00 USD annually. The Amazon package includes sign‐on payments and restricted stock units (RSUs). Final compensation is determined based on factors including experience, qualifications, and location. Benefits include health insurance, 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits. Equal Opportunity Employer Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status. 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 https://amazon.jobs/content/en/how-we-hire/accommodations for more information. #J-18808-Ljbffr