Amazon
Software Development Engineer, AWS Infrastructure Solutions
Amazon, Herndon, Virginia, United States, 22070
Join us as a Software Development Engineer at Amazon Web Services (AWS) in our Infrastructure Services team. Our team is responsible for the design, planning, delivery, and operation of AWS's global infrastructure, ensuring that the cloud remains reliable and efficient for our customers.
Our AWS Infrastructure Services team supports all AWS data centers, servers, storage, networking, power, and cooling equipment. We are committed to solving the most challenging problems and we are looking for talented individuals who are passionate about cloud computing and delivering high-quality services.
As part of a diverse team, you will collaborate with software, hardware, and network engineers, supply chain specialists, security experts, and operations managers. Together, you will help us maintain the highest standards of safety and security while delivering substantial capacity at the lowest possible costs for our customers.
The ideal candidate will:
Have a strong knowledge of distributed systems along with design and implementation experience.
Be able to lead and mentor other engineers.
Demonstrate customer-centricity and thrive in a fast-paced environment with excellent technical and communication skills.
Responsibilities:
Oversee the complete software development lifecycle, from defining and prioritizing to designing, building, and testing new features.
Operate an AWS business with globally distributed servers and customers.
Work in an agile environment to develop innovative short-term and sustainable long-term software solutions.
Utilize data-driven approaches to decision-making and validations.
Foster a collaborative environment within the team and across AWS.
Why work with AWS? Because we are the world's most comprehensive cloud platform. We value diverse experiences, encouraging candidates from all backgrounds to apply, even if they don’t meet every requirement.
At AWS, we also value work-life balance and offer an inclusive team culture, with employee-led affinity groups and ongoing events to promote diversity and inclusion. You will have access to mentorship and career growth resources to help you develop into a well-rounded professional.
Our technologies include Rust, Go, and Python among others. As part of our team, you will contribute to various projects, managing everything from embedded systems and kernel operations to APIs and front-end development.
Basic Qualifications:
3+ years of professional software development experience.
3+ years of programming experience in a modern programming language (Java, C++, C#, etc.), including object-oriented design.
2+ years of experience in designing or architecting systems.
Preferred Qualifications:
4+ years of experience in the software development life cycle (coding standards, code reviews, source control management, build processes, testing, and operations).
Experience building complex software systems successfully delivered to customers.
Bachelor's degree in computer science or equivalent experience.
Amazon is an equal opportunity employer and supports a workforce that is inclusive and diverse.