3+ years of non-internship professional software development experienceProgramming experience with at least one modern language such as Java, C++, or C# including object-oriented design2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.A solid grounding in Computer Science fundamentals (based on a BS or MS in CS or related field)Experience with tools of the trade, including a variety of modern programming languages (Java, JavaScript, C/C++, Objective C, Python) and open-source technologies (Linux, SQLite, OpenGL, Spring, Hibernate)Job summaryThe Device Cloud Services organization (DCS) is specialized in building foundational platform solutions that cater to a number of critical customer experiences. We are the cloud platform solution provider for the Device businesses ranging from the E-Reader to Echo Family of Devices and expanding into third-party devices that connect to Amazon eco-system.We are looking for passionate, hard-working, and talented engineers who have experience building innovative, mission critical, high volume services that customers love.Key job responsibilitiesAs a Software Development Engineer on the team, you will be responsible for:- Designing, implementing and launching high-quality software systems to solve complex problems with big impact- Developing code for a broad range of Amazon Devices.- Collaborating with a diverse range of cross-functional roles, including engineering, product, customers and business stakeholders across the company- Promoting a culture of engineering excellence by establishing best practices and technical standards across the organization- Consulting with engineers from across the organization on architecture and design of new systems to solve some of our hardest engineering problemsA day in the life**During the day-to-day, a DCS SDE**:- Communicates with other business teams in E-Reader/Tablet/FireTV/Alexa to name a few.- Collects the business requirements,- Helps describe software product features,- Builds technical designs and architecture.- Writes code with at most care for customer's data security and customer's privacy.