Are you looking for an opportunity to enhance the product displays across the
Amazon store through a highly available, large scale, store-wide software
solution? Does it excite you to find patterns and build generic, composable
software solutions to solve complex problems? Are you looking for inventing
newer and simpler ways of building solutions? If so, we are looking for you to
fill a challenging position.
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. 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.
You will own the software development process end to end and be responsible for
design, implementation, testing and operations.
This position requires that you are a significant and autonomous contributor.
Your work is consistently high quality. You solve complex problems, applying
appropriate technologies and best practices. Your focus is on designing,
developing and effectively applying automated solutions that test major portions
of software (e.g., significant component, set of features, mid-size application,
service, etc.). You prevent and find defects early. You apply software testing
techniques, such as boundary value testing, etc. You build complete test and/or
measurement solutions (e.g., performance, load, scalability, usability, etc.)
You use data from testing, deployment, and production to measure quality and
provide actionable improvement to the product. You write code that an SDE
unfamiliar with the system can understand. You are proficient in a broad range
of design approaches and know when it is appropriate to make trade-offs. Your
solutions are pragmatic. You do things with the proper level of complexity the
first time (or at least minimize incidental complexity). You consider the legacy
of the code you produce, limiting the use of short-term workarounds. You create
flexible software without over-engineering. You re-use where possible, while
being judicious about introducing dependencies. You are efficient with resource
usage (e.g., designing to avoid impacting the system under test.)
This is an exciting opportunity for a seasoned engineer. In this position, you
will play a leading role in the architecture, design, implementation and
deployment of large-scale and complex applications. You will push your design
and architecture limits by inventing and simplifying complex problems. You have
strong verbal and written communication skills, are self-driven, and can deliver
high quality results in a fast-paced environment. You will work with Amazon
engineering and business teams across the globe in planning, designing,
executing and implementing this new platform.
The ideal candidate is motivated and self-directed professional with a
demonstrated track record of thriving in dynamic environments, proficiently
delivering extensive systems. A dedicated learner with a passion for tackling
new challenges and resolving customer issues.
Key job responsibilities
• 5+ years of professional full-stack development.
• Ability to rapidly prototype and adjust in response to customer feedback.
• Experience building front-end features that have been successfully delivered
to customers for mobile applications.
• Proficient in a broad range of software design approaches and common UX
patterns. Knows when (and when not) to use front-end software design patterns.
• Can articulate the risks and benefits of depending on front-end libraries,
frameworks, and toolsets.
• Able to dive into the source code of front end libraries to debug, patch, and
extend them when necessary.
• Proficient in view layout and rendering technologies (e.g., responsiveness,
progressive enhancement, browser/device support).
• Ability to communicate effectively with both technical and non-technical
individuals.
• Meets/exceeds Amazon’s leadership principles requirements for this role
• Meets/exceeds Amazon’s functional/technical depth and complexity for this role