Software Development Engineer II, Infrastructure Supply Chain Automation, Infrastructure Supply Chain Automation
Amazon
Amazon
Join AWS Infrastructure Services as a Software Development Engineer II, where you'll be instrumental in automating the complex processes that power our global cloud infrastructure. This role offers the opportunity to build large-scale distributed applications utilizing cutting-edge serverless technologies, data lakes, and NoSQL databases. You'll contribute to a rapidly expanding team with significant projects and ongoing investment in new features and AI adoption, perfect for those who thrive on building systems from the ground up and solving unique challenges.
Our team is at the forefront of AWS infrastructure, ensuring the scalability and reliability that our customers depend on. We are seeking innovative thinkers who are passionate about tackling complex problems with creative solutions and making a tangible impact on the future of cloud computing.
Design and implement robust, large-scale distributed applications leveraging serverless, data lakes, and NoSQL databases to automate intricate infrastructure supply chain operations for AWS.
Collaborate closely with cross-functional internal teams to deeply understand scaling necessities, translating these into comprehensive technical designs that prioritize performance, security, and enduring maintainability.
Produce high-quality, well-documented code throughout the entire development lifecycle, from initial requirements to deployment and ongoing operations, ensuring solutions are easily manageable for new team members.
Provide mentorship to junior engineers through constructive code reviews and insightful design discussions, actively guiding new team members in understanding system architecture and operational best practices.
Proactively identify the root causes of operational issues and drive sustainable fixes, enhancing system reliability via vigilant monitoring and proactive automation.
A minimum of 3 years of professional software development experience, excluding internships, is required. Additionally, you should possess at least 2 years of experience in designing or architecting new and existing systems, focusing on patterns, reliability, and scaling.
Demonstrated experience in building complex software systems and proficiency in at least one programming language are essential qualifications. A Bachelor's degree in computer science or a related field is preferred, alongside 3+ years of experience with the full software development lifecycle, including coding standards, reviews, source control, build processes, testing, and operations.
Amazon
Cloud Computing