5+ years of professional software development experience- 3+ years of programming experience with at least one software programming language- 2+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems- Experience as a mentor, tech lead OR leading an engineering teamAmazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics.Work hard. Have fun. Make history.Key job responsibilities- Think big, bringing fresh ideas and interactions that move the needle for the team and Amazon- You take a long-term view of architecture, proactively fixing deficiencies and/or proposing larger projects.- You understand the business impact of your systems and show good judgment when making technical trade-offs.- You are a key influencer in team strategy.- You bring perspective and provide context to guide future technology choices.- Your code submissions and approach to work are exemplary. You write software that is easy for others to contribute to.- You drive engineering best practices (e.G., Operational Excellence, Security, Quality, etc.) and set standards.- When confronted with discordant views, you are able to find the best way forward and influence others to follow that path (build consensus).- You contribute to the professional development of colleagues, improving their technical knowledge and engineering practices.- You ensure your team is stronger because of your presence, but does not require your presence to be successful.- Experience developing cloud software services and an understanding of design for scalability, performance and reliability- Development experience defining, developing and maintaining web service API's- Development experience with Linux and embedded operating systems.- Development experience with communications products (e.G. IP messaging, voice, and video)- Demonstrated ability to mentor other software developers to maintain architectural vision and software quality.