How would you like to design and launch a new AWS services to help customers build and manage their mission-critical global applications? AWS Edge Services are looking for an exceptional software engineers to be part of a world class team and own the design and development. You should be somebody who is passionate about customers, and running a highly available distributed platform on the Internet. You must enjoy a close-knit team environment of shared responsibility. The ideal candidate will have strong technical background and have deep experience defining new technical products from ambiguous requirements. Successful candidates will enjoy distributed systems design with a focus on failure isolation and recovery, have outstanding analytical skills and excellent communication. You will thrive in a highly collaborative, creative, analytical, and fast-paced environment and are comfortable interacting with highly technical software and networking development teams.
· Bachelor’s degree in Computer Science, Computer Engineering, or related fields · 2+ years of non-internship professional software development experience with at least one modern object-oriented language such as Java or C++ · 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems· Master's degree in technology related field (Computer Science, Computer Engineering, Mathematics) · Strong computer science fundamentals, data structures, algorithm design and problem solving skills · Experience building complex