Sr. Software Development Engineer (Sr. Sde - Multiple Locations)

3+ months agoSeattle, WA


Have you ever wondered what sort of systems and software power the world's largest e-Commerce catalog? At Amazon, literally, the whole world is our customer and this means our catalog is truly a 'global' catalog. What sort of systems do you build to host such a catalog and process millions of updates on the billions of items every single day when you know traditional database technologies just cannot handle the massive scale? How do you ensure that you serve up the freshest possible information to hundreds of millions of Amazon's customers around the world 24x7x365? How do we tie such massive catalog updates to our customers? Did the new system we launched create a positive customer impact? Did the customer search experience become better? Do you want to be a part of building the systems and software that power Earth's largest e-commerce catalog? How do you design and handle massive scale of data when you know that none of the "textbook solutions" will work? And your answer is "Amazon Selection & Catalog Systems (ASCS) team". ASCS is responsible for designing and developing the tools, systems, and services that help ensure that Amazon has a profitable and rapidly expanding assortment for our customers. Our organization develops the algorithms, systems, and tools to ensure safety of the selection and maximize their impact on the Amazon top-line - all the while continuously growing the selection.

We are looking for an influential Senior Software Development Engineer- with an excitement for a blank canvas - to join with a mission to innovate and solve some of the complex problems that today require a lot of manual interventions and subjective decision making while creating products into Amazon catalog.
The opportunity (puzzle to solve) is that there is no single solution as the problem scope is varied and diverse. The solutions you build will vary from simple rule based systems to machine learning, semantic analysis and text processing. In this role you will have the opportunity to understand the problem space in depth, opportunity to learn and apply newer technologies and see the results. You will be the technical leader for the team with the opportunity to steer and mentor a team of smart SDE's who will work with you in delivering this mission. This is a great learning experience with the freedom to apply technology as required, opportunity to present and work with principal engineers and contribute to the bread and butter of amazon retail business. You will have direct line of sight into your efforts as results will directly impact the end customer buyability on Amazon.
This is a rare opportunity to lead/mentor a team that is building its systems from scratch to create a new experience and a high-performing team at Amazon with opportunity to influence complexity and scale- don't let it pass you by! Experience in ML (machine learning) is a great value add as we deploy ML models for some of the interesting problems in the catalog space.
This is a dream opportunity for engineers who want to create reliable and scalable solutions that enable Amazon to create the largest and best possible selection for our customers. Come and help make history as we take e-Commerce to the 5 billion people on earth who do not have it today while having fun and learning a lot on the way! Our organization has a strong focus and track record helping our employees grow and be successful. If you're interested in this job description, apply today!

KEY RESPONSIBILITIES: • Working collaboratively, shape the vision and strategy for solving business problems spread across retail and other cross systems outside of retail
• Develop deep understanding of the retail pipeline to build an architecture, thinking long term about futuristic needs.
• Mentor, grow, and share the journey to deliver with quality.
• Deep dive, develop and deliver systems that are highly maintainable. Technical leader for the team with the ability to deliver against all odds.
• Data driven approach for making right architecture decisions, managing business priorities.


• 4+ years of professional software development experience
• 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
• Bachelor's Degree in Computer Science or related field, or 10+ year relevant work experience.
• Strong CS fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis.
• Mastery in at least one modern object-oriented programming language such as C++ or Java.
• Experience building complex software systems that have been successfully delivered to customers.
• Mastery in professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
• Ability to take a project from scoping requirements through actual launch of the project.
• Ability to communicate with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
• Ability to handle multiple competing priorities in a fast-paced environment.


• Experience of delivering highly available, multi-tenanted, high volume systems would be definitely preferred.
• Experience taking a leading role in building complex software systems that have been successfully delivered to customers
• 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
• Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
• Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
• A strong business and technical vision and the ability to translate these in business and technical approaches

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

Job ID: Amazon-1388888