To achieve our goals in this area, we are looking for a Software Engineer who loves to dive in and solve fundamental Computer Science and Systems problems around performance, timing, state machine logic and distributed systems algorithms. Candidates need to have a strong sense of ownership, passion to provide a great customer experience and excellent troubleshooting skills even when in high-pressure situations. If you'd like to be a part of creating always-on databases in the AWS cloud, this is the job for you!
•Bachelor's Degree in Computer Science or equivalent - Masters or PhD preferred •4 years professional experience in software development •Experience leading and mentoring junior engineers through a full product/service development lifecycle
•Proficient in Java, C or C++ •Multi-threaded programming •Knowledge of data structures, algorithms, operating systems, and/or distributed systems
•Experience building and operating large-scale online services and fault-tolerant distributed systems •Knowledge and experience with networking, virtualization and linux kernel modules are a plus
•Knowledge of OS and Database engine internals are a plus