Amazon Software Engineer Salary Vancouver


Job summary
The Team: Amazon Go is a new kind of store with no lines and no checkout. You simply use the Amazon Go app to enter the store, take what you want from our selection of fresh, delicious meals and grocery essentials, and go.

Physical Stores Security Software Development team is a cross-discipline team that owns services, technology and capabilities to secure physical stores (Amazon Go, Amazon Books, Amazon Grocery, Whole foods, Amazon One, Dash carts) at scale. We build security systems required to securely operate stores, IoT devices and novel devices like Amazon one, dash carts etc. We are looking for motivated engineers to build next generation IoT device Authentication & management systems, machine learning based anomaly detection models, infrastructure Security monitoring service, certificate authorities, high throughput data analysis engines etc. Innovation is part of our DNA! Our goal is to be Earths’ most customer centric company, and we are just getting started.

The Role: Everyone on the team needs to be entrepreneurial, wear many hats and work in a highly collaborative environment that’s more startup than a big company. As a Software Development Engineer, you will help solve a variety of technical challenges. You will play an active role in translating business and functional requirements into concrete deliverables and build quick prototypes or proofs of concept in partnership with other technology leaders within the team. You will help invent new features, design, develop and deploy reliable distributed services. You will work with a variety of core languages and technologies including Java, C++, GO and JavaScript.

You will tackle challenging, novel situations every day and given the size of this initiative, you’ll have the opportunity to work with multiple technical teams at Amazon in different locations. You should be comfortable with a high degree of ambiguity and relish the idea of solving problems that haven’t been solved at scale before. Along the way, we guarantee that you’ll learn a ton, have fun and make a positive impact on millions of people.

Strong object-oriented design skills with understanding of common design paradigms
Experience with distributed (multi-tiered) systems, algorithms, and relational databases
Oral and written communication skills (ability to produce runbooks, technical, and non-technical documentation)
Thorough understanding of service oriented architecture, distributed systems
Ability to work independently and collaboratively with cross-functional team
Willingness to own all stages of development process: requirements, design, implementation, testing, and operational support

To apply for this job please visit