Software Development Engineer, AWS ElastiCache at Amazon
Software Development Engineer, AWS ElastiCache Details
Oct. 31, 2018, 7:05 a.m.
Software Development Engineers
in-memory databases team Software Engineer in
** Are you passionate about building a large-scale, distributed, durable, and reliable in-memory database? We are aspiring to deliver a state of the art in-memory database, open-source compatible, and optimized for sub millisecond latency at scale. Come and join us to define the future of ElastiCache and in-memory databases at AWS ** As a Software Engineer in our in-memory databases team, you will develop large-scale, distributed, highly available, and durable in-memory sub-millisecond latency platform. You will leverage open source technologies such as Redis, Memcached, and Amazon proprietary technologies. This includes data plane extremely fast and high throughput development, low level optimizations, asynchronous messaging, event-based technologies, real-time failure detection system, horizontal and vertical scaling, auto-remediation, high availability, fault tolerance, storage technologies, snapshoting, and disaster recovery. As the key member of the engineering team, you will have
· 3+ years of relevant, broad engineering experience · Hands-on technical expertise in at least two major technical areas: large scale systems engineering, building complex distributed systems, low level performance optimization, databases or storage systems · Bachelor’s degree in Computer Science or equivalent· Native development using C or C++ in high throughput low latency systems. · Experience in taking a lead role developing complex software systems that have successfully been delivered to customers · Experience working with in-memory caching and database technologies, including Memcached