Amazon is hiring a Software Development Engineer for Fire Tablet in Chennai. You will develop and maintain key system features, investigate design approaches with your team, prototype new technology and evaluate technical feasibility, and deliver high-quality software on tight schedules in an Agile/Scrum setup. You will also help set architectural principles, choose design patterns and guide teammates on using them. Requirements: 3+ years of professional (non-internship) software development, 2+ years designing or architecting new and existing systems for reliability and scale, and proficiency in at least one programming language. Preferred: 3+ years across the full software development life cycle, including coding standards, code reviews, source control and testing.