If you are a Software Engineer with a strong background coding in Linux, a passion for improving quality, solving challenging problems and curiosity about virtual networking, then this is your opportunity to own major deliverables and all aspects of the development cycle: scoping, design, implementation, and testing. You will be encouraged to exercise judgment in proactively determining and recommending the best features, designs, and support models based on business objectives, timelines, and resource constraints.
What makes this team a great place to work? Our services underpin the fabric of the EC2 cloud. You have the opportunity to make a large impact and drive the road map for the Amazon cloud.
Key job responsibilities
Design, develop, and maintain scalable cloud services and features that power AWS's core infrastructure
Collaborate with product managers and senior engineers to translate business requirements into technical solutions
Write high-quality, efficient code while adhering to AWS's architectural best practices
Participate in code reviews to ensure quality, security, and performance standards
Troubleshoot and resolve complex technical issues across AWS services
Implement automated testing frameworks to ensure reliability and performance
Contribute to on-call rotations to support production systems
Mentor junior engineers and provide technical guidance
Document system designs, APIs, and operational procedures
Continuously evaluate and improve existing systems for performance, scalability, and cost-efficiency
Stay current with emerging technologies and industry trends
About the team
Our team actively supports new members through knowledge-sharing and mentorship. With diverse experience levels, we provide one-on-one mentoring and thorough code reviews. We prioritize your career growth by assigning projects that build your engineering expertise and prepare you for increasingly complex challenges.
3+ years of non-internship professional software development experience
2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
Experience programming with at least one software programming language
3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
Bachelor's degree in computer science or equivalent
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.
USA, WA, Seattle - 143,700.00 - 194,400.00 USD annually