Software Development Engineer II
Amazon
Amazon
Join AWS Infrastructure Services (AIS) and play a pivotal role in keeping the cloud operational. We are the backbone of AWS, managing global data centers and all associated infrastructure. This is an opportunity to tackle complex, large-scale challenges within a dynamic and innovative environment. You will collaborate with a diverse team, including software, hardware, and network engineers, to ensure the highest standards of safety, security, and cost-efficiency for our customers.
This role offers a unique chance to contribute to greenfield projects, building cutting-edge supply chain software from the ground up. You'll leverage modern technologies like reactive microservices, serverless computing, and distributed NoSQL data stores to create scalable and secure applications within the AWS Cloud.
As a Software Development Engineer, you will be instrumental in designing, developing, testing, and deploying supply chain software and applications. Your responsibilities will include collaborating with business leaders and stakeholders to understand needs and deliver innovative solutions.
You will work closely with Data Engineers and Data Scientists to architect robust APIs and user interfaces. The role involves full software development lifecycle management, from initial design to deployment in the AWS Cloud with a strong emphasis on security. Mentoring junior engineers and effective communication within a global team are also key aspects of this position.
We are seeking candidates with a minimum of 5 years of professional software development experience, excluding internships. A strong foundation in system design and architecture, including patterns, reliability, and scaling, is essential, requiring at least 3 years of experience in these areas.
Proficiency in at least one programming language is a must. Experience with the full software development lifecycle, encompassing coding standards, code reviews, source control, build processes, testing, and operations, is highly preferred. A Bachelor's degree in computer science or a related field is advantageous, as is prior experience building and delivering complex software systems to customers.
Amazon
Cloud Computing