Amazon

Software Development Engineer

3+ months agoArlington, VA

DESCRIPTION

At Amazon's Alexa Voice Shopping, we strive to enable shopping in everyday life. We allow customers to instantly order whatever they need, by simply interacting with their Smart Devices such as Echo, Fire TV or any Alexa powered device. Our Services allow you to shop, no matter where you are or what you are doing, you can go from 'I want that' to 'that's on the way' in a matter of seconds. We are seeking the industry's best to help us create new ways to interact, search and shop. Join us, and you'll be taking part in changing the future of everyday life.

The Alexa Shopping group is seeking talented and experienced engineers to design and develop a platform for creating and enabling shopping through Alexa powered devices. You will bring the newer capabilities Alexa devices are exposing to Amazon's shopping world and pave the way to create unique experiences that weren't possible in the past. You will have the satisfaction of being able to look back and say you were a key contributor to something special from its earliest stages.

In this role, you will build and operate massively scalable services to power delightful hopping experiences various Alexa powered devices. You will be working closely with multiple partner teams in Alexa, and Amazon Retail.

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 https://www.amazon.jobs/en/disability/us

BASIC QUALIFICATIONS

• 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.
• 2+ years of non-internship professional software development experience
• Bachelor in Computer Science Engineering or related field.
• 4+ years professional experience in software development
• Excellent problem solving skills.
• Possess an extremely sound understanding of the basic areas of Computer Science such as Algorithms, Data Structures, Object Oriented Design, and Databases.
• Experience in writing quality code in an object oriented language - preferably in C/C++/Java in a Linux environment.
• Good written and oral communication skills, be a fast learner and have the ability to adapt quickly to a fast-paced development environment.

PREFERRED QUALIFICATIONS

• Solid knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
• Ability to technically lead project from design, scoping requirements through actual launch of the project
• Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
• Outstanding written, presentation and communication skills