Are you into hard core networking? Low level Linux is your game? Interested in extreme data path optimization? Mixing all of those with cloud computing on a huge scale? We are building the future of SDNs (Software Defined Networks) powering the core of AWS Elastic Cloud Compute (EC2) infrastructure. We are one of the very few teams in Amazon that work with bare metal devices using C/C++ and utilizing the very latest HW technologies. Our team owns the data path of our EC2 core confidential network devices. EC2 Networking is crucial for Amazon’s long-term success as a technology services company. It is the future of Amazon, and we are rapidly expanding our team to meet our fast growing needs. The EC2 Networking team is looking for talented software engineers to help us build new innovative features driving the future of cloud computing, and the tools to help us operate in this space. If you are a Software Engineer with a strong background coding under Linux and a passion for network programming
· 3+ years of non-internship professional software development experience. · Programming experience with at least one modern language such as C, C++ including object-oriented design. · 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems. · Masters Degree in Computer Science or related field · Experience designing and writing performance optimized code · In depth understanding of data structures · In depth understanding of networking concepts, TCP/IP stack and Linux kernel networking layer. · Knowledge