Software Development Engineer

3+ months agoSunnyvale, CA


Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of, Inc., originally creating the best-selling Kindle family of products. Since then, we have produced groundbreaking devices like Fire tablets, Fire TV and Amazon Echo. What will you help us create?

The Role:
• Design and implement high quality, stable and scalable java based web applications
• Follow security-best practices in all software development
• Support the security team in code analysis
• Document and provide training to members of the security team
• Process bug reports and apply patches
• Participate in code reviews
• Participate in agile processes
Note: While the majority of our Security/Privacy roles are based in the Bay Area, CA and Seattle, WA areas, by applying to this position your application will be considered for all locations we hire for in the United States, including but not limited to: Seattle, WA; Bellevue, WA; Sunnyvale, CA, Austin TX.


- 2+ years of non-internship professional software development experience
- Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
- 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems


• Bachelor's degree in computer science, computer engineering or related technical discipline
• 3+ years of experience in Java or C++
• Master's degree in Computer Science
• Software development experience with Java
• Experience with Python scripting
• Experience building scalable web applications using HTTP, REST, JSON, and XML
• Experience writing NoSQL and SQL-backed applications
• Experience applying Machine Learning (ML) to solve problems and improve effiecency
• Hands-on experience working with Linux or similar OSes
• Detail-oriented, can identify and fix own bugs, and write quality code that runs efficiently
• Positive can-do attitude and can adapt to any challenge and willing to take ownership of problems and bring issues to full resolution
• A background or passion in security is preferred
• Understand the value of secure coding and will work to ensure security best practices are followed
• Enjoy working in a team that follows Agile practices and embraces unit testing, code reviews, and CI
• Good verbal and written skills

By submitting your application here, you can apply once to be considered for multiple Software Engineer openings across various Amazon teams. If you are successful in passing through the initial application review and assessment, you will be asked to submit your career and personal preferences so that our dedicated recruiters can match you to the right role based on these preferences.

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit


Job ID: Amazon-1248262