Search jobs > Vancouver, BC > Network engineer

Software Development Engineer, Centralized Network Service

Amazon Development Centre Canada ULC
Vancouver, British Columbia, CAN
$102.5K a year (estimated)
Full-time

The Supply Chain Optimization Technology (SCOT) owns Amazon’s global inventory planning and fulfillment systems. SCOT decides what, when, who, where, and how much inventory to buy in order to meet customer needs as well as Amazon’s business goals.

SCOT optimizes transportation and fulfillment plans to help our Customers get what they need, as fast as possible. We do this for millions of items, for hundreds of product lines worth billions of dollars of inventory world-wide.

See this short video for more info :

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.

This opportunity is perfect for motivated and talented software engineers who want to apply and grow their technical depth and breadth while defining and driving key aspects of the customer experience on Amazon.

com. Our diversity, measured by diversity of thought and influenced by gender and culture, is paramount to our ability to meet the needs of our customers.

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 world-class supply chain systems to support a variety of emerging business initiatives.
  • Lead re-write of system architecture to adapt to the future needs and maximize the gain by using latest technologies including AWS services.
  • This is a perfect opportunity for motivated and talented software engineers who want to apply and grow their technical depth and breadth while defining and driving key aspects of the supply chain systems for our customers.
  • Design, refactor, re-architect, deprecate and implement large-scale services for ultra-high transactional volumes.
  • Heavily involve through all phases of software development using concepts that may include Service Oriented Architecture, caching, balancing, non-relational databases, micro services, sharding, n-tiered, non-relational databases etc.
  • Use object-oriented concepts to program large multi-tier systems. Apply useful design patterns.
  • Write and review code while insisting on best practices in improving team coding culture subjects related to quality and security.

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

Centralized Network System (CNS) team is the Supply Chain Optimization Technologies (SCOT) authority owning the schema, storage and querying of nodes and arcs that make up the supply chain network used by sellers on Amazon platforms.

The team provides web services for external teams to edit the Amazon Fulfillment Network topology. We supports all online fulfillment facilities, from Fulfillment Centers to Delivery Station and Sort Centers and surface those facilities physical capabilities information to more than 250 dependent services including critical tier-1 customer facing dependencies.

On top of that, the team provide tools for business partners to get visibility and insights on inventory availability. One of these tools, a chat bot, built on AI and Large Language Model, is rapidly expanding its adoption in SCOT.

It is set to become the point of entry for users across all levels and job families who have an inquiry about a customer order, website offering, or inventory supply.

Finally, the team is composed of highly skilled engineers working on a modern full-stack architecture including Kotlin, TypeScript, React and AWS Bedrock.

We are open to hiring candidates to work out of one of the following locations :

Vancouver, BC, CAN

BASIC QUALIFICATIONS

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language

PREFERRED QUALIFICATIONS

  • 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 object-oriented design
  • 30+ days ago
Related jobs
Amazon Development Centre Canada ULC
Vancouver, British Columbia

Would you like to help us build a large-scale Software-As-A-Service (SAAS) solution for all subscription and membership businesses at Amazon? Are you excited about building distributed systems with really challenging mix of requirements on availability, latency and consistency? Are you someone who e...

Arista Networks
Vancouver, British Columbia

Arista Networks is looking for a Software Developer to build and implement software tools and Machine Learning models. The ADE will work with other Developers throughout the software development life cycle. Familiarity with Agile software development methodology. Create software to address specific ...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

Come join the Marketplace Team in our mission to change the way enterprise software are bought and sold! Marketplace enables software sellers to reach all customers; and enables software buyers to easily discover, purchase and consume software. We are looking for an experienced Software Development ...

Electronic Arts
Vancouver, British Columbia

You will enhance and add scalable features to EA's existing online services for matchmaking. You will design and implement major components in our large-scale distributed backend service. You will communicate with engineers from across the company to deliver the next generation of online features fo...

Arista Networks
Vancouver, British Columbia

Arista Networks is looking for a Software Developer to build and implement software tools and Machine Learning models. The ADE will work with other Developers throughout the software development life cycle. Familiarity with Agile software development methodology. Create software to address specific ...

Amazon Development Centre Canada ULC - K03
Vancouver, British Columbia

Excellent 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. The Core Consumables Shopping team is seeking an experience...

Amazon
Vancouver, British Columbia

Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations. Experience in recruiting, hiring, mentoring/coaching ...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

You will contribute to all aspects of the software development lifecycle including design, development, documentation, testing and operations. You will collaborate and lead initiatives across multiple teams to develop applications on AWS cloud infrastructure and set best practices for software devel...

Electronic Arts Inc
Burnaby, British Columbia

Software Engineer - Matchmaking Services. The Gameplay Services Team develops services and SDKs in collaboration with EA's game studios for matchmaking, stats and leaderboards, achievements, game replays, VOIP, and game networking. Software Engineer III - Gameplay Services. As a Software Engineer, y...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence. You’ve found the right team if you are a...