Sde Ii, Supply Chain Optimization Technologies - Vancouver, Canada - Amazon Development Centre Canada ULC

Sophia Lee

Posted by:

Sophia Lee

beBee Recruiter


Description
3+ years of non-internship professional software development experience

  • 2+ years of noninternship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language


Fulfillment Availability Team is part of SCOT and we own several core systems that are at the foundation of Amazon's fulfillment pipeline and supply chain.

We track inventory signals globally, in real time, and provide transactionally precise data on top of robust and asynchronous systems.

We define the complex graphs, constraints, and rules that define the Amazon fulfillment network and how things move through. We enable fulfillment of anything everywhere.


As a part of a close-knit team of engineers that are agile, data driven, and highly collaborative, you will work with a wide variety of cutting edge cloud based distributed system technologies to deliver real-time data with high reliability at massive scale.

You will work to expand and optimize our world-class supply chain systems to support a variety of emerging business initiatives.

We value innovation and technical exploration through iterative development which includes project scoping & development practices that emphasize software excellence.

You will have the opportunity to propose ideas that impact millions of customers, owning the design of major deliverables end-to-end, while working closely with experienced engineers and teams to execute on them.

Scaling, latency, and customer experience are our top priorities as the business grows.

In this job, you will...

  • Work in a team of talented engineers and teams to develop efficient and scalable architecture and algorithm to build feasible fulfillment network using milliseconds level runtime latency.
  • Work to expand and optimize our worldclass supply chain systems to support a variety of emerging business initiatives.
  • Lead rewrite of system architecture to adapt to the future needs and maximize the gain by using latest technologies including AWS services.
  • Design, refactor, rearchitect, deprecate and implement largescale services for ultrahigh transactional volumes.
  • Heavily involve through all phases of software development using concepts that may include Service Oriented Architecture, caching, balancing, nonrelational databases, micro services, sharding, ntiered, nonrelational databases etc.
Key job responsibilities

As a key member of the engineering team, you will have influence on our product strategy by helping define the product features, refine system architecture, and spearhead best practices that enable a quality product.

You will be successfully setting the foundation for the next phase of the product and beyond. A commitment to teamwork, hustle, and strong communication skills (to both business and technical partners) are absolute requirements.

Creating a reliable, scalable, and high-performance service requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building large-scale distributed systems.


You should enjoy working on complex system software, is customer-centric, and feels strongly about building good software as well as making that software achieve its operational goals.

A day in the life
Wake up, have some coffee, attend stand up - write code, maybe have a design review meeting.

Have lunch with the team, write more code, discuss interesting findings with colleagues, push changes into production if ready and monitor impact to the business.

Celebrate successes, review processes to improve and streamline the development environment, generate an idea and sell it to your colleagues - potentially file an invention disclosure for a patent.

Learn from Principal and Sr. Engineers how to construct distributed systems that scale efficiently to keep up with the rapid growth of the company.

About the team

Fulfillment Options Service (FOS) is the Supply Chain Optimization Technologies (SCOT) authority for constraining (i.e., what can happen) and controlling (i.e., what should happen) how inventory shall move in the Amazon Fulfillment Network (AFN).

It ensures a consistent view of network topology between dependent "agent" services.

FOS executes dynamic runtime constraints for inbound, transfer, and outbound network topology questions, providing feasible sub-network answers to clients (where can I put it, what are feasible fulfillment paths).

FOS serves mission critical tier-1 data to its clients that are core services of AFN.

Vancouver, BC, CAN

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • Experience programming with at least one modern language such as Java, C++, or C# including objectoriented design
Amazon is committed to a diverse and

More jobs from Amazon Development Centre Canada ULC