Software Development Engineer - Global Sourcing
- Seattle, WA
Are you seeking an environment where you can apply state-of-the-art in computer science and advanced mathematical modeling to solve problems in a real world setting that can directly impact millions of people? Are you up to the task of delivering innovative technology that manages a supply chain of millions of unique products involving hundreds of thousands of suppliers and tens of millions of customers around the world? And do all this in real-time?
Amazon's Global Sourcing & Procurement team is looking for Software Engineers and Developers to build Amazon's next generation of inventory planning platforms. We build scalable automated platforms that determine the economically optimal sourcing plan for millions of unique SKU sold on Amazon worldwide. This puts us at the nexus of retail business, suppliers, operations, logistics, and capacity planning. Our software is used by every country Amazon services, and is a critical link to ensuring the products our customers want are available when they need them.
Amazon is looking for passionate, talented and innovative Software Engineers who love solving hard problems and can deliver high-performance, high-availability and highly scalable systems. Our engineers are top-notch software developers who love working as a team and proactively take the lead whenever necessary.
The successful candidate will be responsible for creating and delivering software solutions to manage world-wide inventory in Amazon's real-time systems by successfully partnering with fulfillment, IT, retail, and finance teams to provide the highest possible customer selection and availability at the best possible price.
We are a key part of Supply Chain Optimization Technologies (SCOT): https://www.youtube.com/watch?v=ncwsr1Of6Cw&feature=youtu.be
• Be very hands-on; work with the engineering team to manage the day-to-day development activities by leading architecture decisions, participating in designs, design reviews, code reviews, and implementation.
• Candidate must be able to work with a minimal technical supervision and supplemental engineering support, while responding efficiently to multiple program priorities.
• Work with engineering teams to design and optimize a wide variety of development projects using a variety of development tools and practices. In addition, the role involves developing shared components and tools, analyzing the latest technologies and development trends, establishing and implementing standard practices as well as training and mentoring other engineers.
• To be successful you'll need to have lots of experience with Java, front-end and back-end development, customer focus, knowledge of SOA, experience working with databases, and excellent communication skills.
• You must be a fast, efficient coder and make coding and design decision with multiple simultaneous dimensions in mind. You probably have more than 2 years of experience.
• If you are the kind of person who naturally creates new opportunities and drives projects to completion, sometimes across several functions and groups, you should apply now.
In joining our team, you'll enjoy a highly competitive salary, growth, working closely with smart engineers and researchers along with other benefits. We have a creative and comfortable work environment and this is your opportunity to be part of a fast-paced and growing technology team.
• • 2+ years of non-internship professional software development experience.
• Programming experience with at least one modern language such as Java, C++, or C#
• 1+ 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 8+ years of equivalent professional or military experience.
• MS or PhD in Computer Science.
• 1+ years of experience developing for a Linux or UNIX environment.
• Experience with object-relational mapping software (ORM, including Hibernate, Carbonado, etc)
• Experience designing, developing, and deploying large-scale distributed systems.
• Experience with data mining software and techniques (Hadoop).
• Experience leading and mentoring junior engineers on good software development practices and design reviews.
• Excellent communication skills.
Back to top