Bachelor's Degree in Computer Science or related field- 7 + years of software development experience.- 5 + years coding experience in Java, C, C++ or C#.- 5 + years' experience of project delivery for large, cross-functional, projects.- Experience mentoring and training junior SDEs.Amazon 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.- Master's Degree preferred.- User interface development experience.- Superior design and architecture knowledge, as well as familiarity with object oriented design patterns.- Exceptional customer relationship skills including the ability to discover the true requirements, underlying feature requests, recommend alternative technical and business approaches, and lead engineering efforts to meet timelines.- Deep hands-on technical expertise, excellent verbal and written communication skills.- Sharp analytical abilities and design skills.