Software Development Engineer, Product UI
We are the one-stop shop for all shopping experience building product displays. Through our highly available Tier-1 services we provide the building blocks for Product displays that enable our experience owners to perform at scale.
About the Role
We power experiences like Search, Personalization, Cart and Checkout across all platforms including Amazon.com, and mobile. As an SDE II on our team, you will design and build software that is highly available, performant, scalable, and extensible.
Main Responsibilities
* You will own the software development process end-to-end and be responsible for design, implementation, testing, and operations.
* You will solve complex problems, applying appropriate technologies and best practices.
* You will design, develop, and effectively apply automated solutions that test major portions of software (e.g., significant component, set of features, mid-size application, service, etc.).
* You will prevent and find defects early.
* You will apply software testing techniques, such as boundary value testing, etc.
* You will build complete test and/or measurement solutions (e.g., performance, load, scalability, usability, etc.).
* You will use data from testing, deployment, and production to measure quality and provide actionable improvement to the product.
Requirements
* You have 5+ years of professional full-stack development experience.
* You can rapidly prototype and adjust in response to customer feedback.
* You have experience building front-end features that have been successfully delivered to customers for mobile applications.
* You are proficient in a broad range of software design approaches and common UX patterns.
* You know when (and when not) to use front-end software design patterns.
* You can articulate the risks and benefits of depending on front-end libraries, frameworks, and toolsets.
* You are able to dive into the source code of front-end libraries to debug, patch, and extend them when necessary.
* You are proficient in view layout and rendering technologies (e.g., responsiveness, progressive enhancement, browser/device support).
* You are able to communicate effectively with both technical and non-technical individuals.
Preferred Qualifications
* You have 3+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
* You have a Bachelor's degree in computer science or equivalent.
About Amazon
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.
Our inclusive culture empowers Amazonians to deliver the best results for our customers.