Do you enjoy building highly available distributed systems? Do you love solving complex business problem using machine learning and cutting edge technologies? If so we may have your next position. Amazon Devices team is looking for a Sr. Software Development Engineer with extensive experience designing and architecting highly available distributed systems for critical business processes. Our mission is to create world-class planning systems that take complex, rapidly changing inputs to create and evaluate scenarios in real time using machine learning and make critical business decisions for every single Amazon device that gets built and shipped from the factory in a matter of seconds. This role will help drive the continued growth of the Devices division as we have grown from the first Kindle e-reader to a vast portfolio of Fire tablets, Fire TVs, and Echo.
We are looking for a engineer who is able to look at the big picture from both a business and a technical perspective. As a Sr. Software Development Engineer you will drive the requirement analysis, architecture, design and implementation of v1 distributed systems, applications, and frameworks. You are a technical leader who excels in “start up” environments where you build quickly, collect and analyze data, and rapidly iterate to create cutting-edge enterprise systems, from customer friendly UIs to parallel processing backends crunching through terabytes of data.
You will work in a fast-paced environment and deliver software in fast iterations towards an ideal solution. Your ability to work through ambiguity and develop scalable, and high-performance services is essential. You will have opportunities to influence and create software systems from the ground up and work directly with business stakeholders. In addition, successful candidates will be able to lead by example, balance development responsibilities while participating in cross-team efforts including architecture roadmaps and planning.