Software Development Engineer

3+ months agoSeattle, WA / Remote


Amazon Pricing builds exceptional tools used by hundreds of thousands of Sellers to offer unmatched value to millions of Customers all over the world. Our programs support billions of price updates every month, covering the majority of products sold in the Amazon store. We are continually innovating across Desktop, Mobile, and our suite of APIs to help Sellers set better prices at scale. We are re-imagining how our Pricing tools can help Sellers manage their pricing decisions across multiple countries in a seamless manner. To achieve this vision we're looking for a software engineer who thinks big, and is motivated to help our Selling Partners succeed.

Global selling is critical to the growth of the worldwide Consumer business. As a Software Engineer, you will play a pivotal role in shaping the definition, vision, design, roadmap, and development of core Pricing tools that will enable Sellers to run a global business. The ideal candidate for this role has a passion for solving complex problems, has a bias for action, and thinks creatively. They thrive working on inter-connected systems, and on software that requires a breadth of technical development knowledge.

In Pricing team, we are committed to creating a diverse and inclusive environment, in which our team mates can thrive. We set high standards for work and fun!


• 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
• A Bachelor's degree in Computer Science or equivalent combination of technical education and work experience;
• 4+ years of Software Development experience;
• Bachelor's degree in Computer Science/Mathematics/Information Technology or equivalent experience
• Proficiency in Computer Science fundamentals, including object-oriented design, data structures, algorithms, problem solving, and complexity analysis
• Proficiency in at least one object-oriented programming language such as Java, C++ or C#.


• Strong written and verbal English communication skills
• Demonstrated best-practice software engineering including Agile methodologies, unit testing, refactoring, code reviews, build and deployment processes
• Experience providing technical leadership and mentoring other engineers
• Experience operating and maintaining production software
• Advanced coding skills (concurrency, profiling and performance optimisation)
• Designed and built complex systems (architecture, design patterns, reliability and scaling)
• Experience in basic data manipulation and analysis, including command-line tools and scripting.

Job ID: Amazon-1478043