Amazon

Returning Candidate?

Software Engineer

Software Engineer

Job ID 
591399
Location 
US-CA-Sunnyvale
Posted Date 
10/26/2017

Job Description

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 Amazon.com, Inc., originally creating the best-selling Kindle family of products. Since then, we have produced groundbreaking devices like Fire tablets, Fire TV, Dash Button, Amazon Echo and Alexa. What will you help us create?


The Role:
Amazon Lab126 is looking for an experienced Software Engineer to build internal applications and tools to support the security team. If you enjoy working in a fast-paced environment and have the highest standards for software development, this position will give you the opportunity to work with talented software and security engineers to design and build scalable and reliable solutions to efficiently triage security bugs and create reporting dashboards for the team and senior management. You will also have the opportunity to build automation tools to enhance the detection of security-related bugs. From time to time, you may also be involved with smaller engineering projects as needed in the Digital Security team.

In this role, you will:
· Design and implement high quality, stable and scalable web applications
· Develop client-side tools that connect with web services
· 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

Basic Qualifications

· Bachelor's degree in computer science, computer engineering or related technical discipline
· 5+ years of experience in Java, C, C++, C# or some other object-oriented language
· Experience with scripting (e.g., PERL, Python, Ruby, shell scripting)
· Experience building scalable web applications using HTTP, REST, JSON, and XML
· Experience writing SQL-based applications (e.g., MySQL, Oracle)
· Experience working with Linux or similar OSes

Preferred Qualifications

· Master’s degree in Computer Science
· Software development experience with Java, C, C++, C# or some other object-oriented language
· Experience with scripting (e.g., PERL, Python, Ruby, shell scripting)
· Android software development experience is a plus
· Experience building scalable web applications using HTTP, REST, JSON, and XML
· Experience writing SQL-based applications (e.g., MySQL, Oracle)
· 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

Lab126 is part of the Amazon.com, Inc. group of companies and is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.