4+ years of non-internship professional software development experience- 4+ 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 languageCome develop the backend services and Amazon experience for one of the primary sources of revenue for the Amazon Devices business.Come be a part of Amazon's product development. We want a highly technical individual with strong leadership to help put Amazon's devices and subscriptions in the hands of customers all around the globe.Key job responsibilities- Develop highly scalable service to process millions of requests per day and solve complex software systems problems by leverage state-of-the-art technology- Translate functional requirements into robust, scalable, supportable solutions that work well within the overall system architecture- Evaluate and make decisions about the use of new or existing software products and tools.- Have unique exposure to technologies used in devices / subscriptions / e-commerce platforms- Work closely with our engineers and product managers to design solutions with distributed computing techniques to simplify architectures, launch new services, and bring end-to-end solutions- Establish the best processes and drive improvements in design, development and operations- Mentor and guide junior engineers on design, coding, troubleshooting and operational excellence- Be a member of the Amazon-wide Software Development Community, participating in internal and external MeetUps, Hackathons and ConferencesA day in the lifeIf you are ready to truly make an impact on products that are used by millions of people around the world, then we would love to talk to you.About the team- 4+ 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