Job Description
DESCRIPTIONDo you want to join a team that works with all of Amazon's devices (Alexa devices, Fire TV, Fire Tablets, Kindle, etc.) Do you want to build systems that provide insight into the success of our devices Do you want to work with world-class, state-of-the-art technologies on a fun, diverse, rapidly-growing organization in Bangalore, KA, IN. Then you want to join the Device Engagement Metrics Team!The Device Engagement Metrics team defines, certifies, and maintains metrics that provide insight into the success of our devices. Our team is responsible for managing critical business metrics and helping influence the future product directionof Amazon devices. The Role:As a software development engineer on the team, you will be responsible for leading the architecture, design, development, and launch of core product features. You will have significant influence on our overall strategy by helping define these product features, drive the system architecture, and spearhead the best practices that enable a quality product.The ideal candidate is passionate about new opportunities and has a demonstrated track record of success in delivering new features and products. A commitment to teamwork, hustle, and strong communication skills (to both business and technical partners) are absolute requirements. Creating reliable, scalable, and high performance products requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building large-scale distributed systems. This person has thrived and succeeded in delivering high quality technology products/services in an environment where new opportunities and challenges arise frequently.We are open to hiring candidates to work out of one of the following locations:Bangalore, KA, INDBASIC QUALIFICATIONS- 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 languagePREFERRED QUALIFICATIONS- 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