Description de l'offre
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 extremely 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 , front-end and back-end development, customer focus, knowledge of , 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.
· BA/BS in Computer Science, Computer Engineering, or related field.
· Fluency in C/C++, C#, Java, or other object oriented languages.
· 1+ years of professional experience developing software.
· Experience with distributed version control systems in an enterprise environment.
· Deep knowledge of Distributed Architecture, Relational DB knowledge ( Oracle, Postgres ), ElasticSearch, DynamoDB, and various AWS technologies.
· Experience with object-oriented analysis and design (/).