Do you want to ensure an auto part will fit a customer\'s vehicle? And a phone cover will fit a customer\'s phone?
Do you want to be part of evolution of buying experience for Amazon products w.r.t. their fitment?
Do you want to scale an ever-growing catalog of vehicles and parts so as to cater to various unique use-cases across Amazon?
Do you want to take on very ambiguous problems? If you answered yes to these questions, we have a dream job for you.
The Amazon Retail Compatibility Experience (ARCX) team is looking for a Software Development Engineer to join us as we strive to create the best in-class Compatibility experience on Amazon for our customers globally.As a Software Development Engineer, you will lead the design, implementation, and delivery of software in ambiguous and complex problem spaces. You will be working with an assorted set of stakeholders across organization such as product and program management teams and UX teams. You will influence the technology decisions that will drive future products and features that directly affect our growth in this critical space.Key job responsibilities Impact you\'ll have:
Have your code used by millions of customers. Improving their auto-part shopping experience.
Your work will have impact in North America and worldwide.
Help define how and what we deliver to customers.
Mentor interns and other engineers.
What you\'ll do:
Design and implement new services and features for our customers.
Support and augment our current services and features to meet our growing demand.
Work in back, middle, and front end of our tech stacks.
Who you\'ll work with:
Talented engineers in our Seattle, Noida and Bangalore offices. As well as our international Compatibility partners worldwide.
Numerous partner teams within Amazon to integrate our features in to multiple services to improve the customers experience.
A knowledgable and passionate product team who understand our customers.
What you\'ll use:
AWS (SNS, S3, Lambda, DynamoDB, CloudWatch...to name a few)
Java, Spring, NodeJS
TypeScript, JavaScript, HTML, CSS
Perl
A day in the life SDE-II is considered as an ambassador of high-complexity coding. In an average day, an SDE-II would split their time between coding, mentoring, operations and design of atomic features. A day could start with reviewing code-reviews from our international teams. Implementing code changes. Discussing requirements with our product team to get the work just right. Asking your peers for a brainstorming session. Spending some time reviewing your teams code. Mentoring an intern.Engineers on ARCX work with our product team as well as our engineering teams located in US, India and Europe to coordinate on delivering new and valuable features.About the team The ARCX team is split between multiple locations; US (Seattle) and India (Bangalore, Gurugram and Noida). We share roadmap responsibilities and alternate between working on separate projects to collaborating all together on larger deliverables.BASIC QUALIFICATIONS- 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Experience programming with at least one software programming languagePREFERRED QUALIFICATIONS- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience - Bachelor\'s degree in computer science or equivalent - Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence