Software Development Engineer
- Seattle, WA
The Shipping Platform team owns the computation of shipping charges and shipping offer eligibility for all Amazon.com websites, Amazon.com affiliates and 3rd Party sellers. Shipping charges and shipping offer eligibility are computed for billions of items for Amazon's worldwide business and the results are surfaced to our buying customers in all marketplaces in all regions. Our services are architected to handle complex computations and process approximately 2 billion transactions per hour. The team's main focus is innovation in customer experience and building the next generation shipping platform to serve the rapidly growing item selection on Amazon.com as well as new business ventures.
A number of teams at Amazon work to ensure customers receive their orders when expected. Setting appropriate shipping expectations with shoppers is a key component of customer trust, and something we take seriously. While it sounds simple, accurately communicating shipping times is a complex process. Products sit in hundreds of fulfillment centers around the world, and millions of seller locations including merchant warehouses, small business stock rooms and start-up garages.
The team has an ambitious and challenging charter. They will be owning the end-to-end stack to model the various amazon delivery capabilities that are possible or required for a transaction. The Amazon sellers and business team will use the tools and platform developed by this team to configure and manage the business rules.
• 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
Completed BS in Computer Science or equivalent • 3+ years of experience building successful production software platforms and systems • 3+ years of hands-on experience in Java or C++ as well as other high-level languages such as Objective-C and Python • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis • Experience developing cloud software services and an understanding of design for scalability, performance and reliability.
Master's Degree in Computer Science or related field • 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 • Ability to take a project from scoping requirements through actual launch of the project • Experience building complex software systems that have been successfully delivered to customers • Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
Back to top