Come help Amazon create and deploy cutting edge new technologies to ensure customers get a world class delivery experience! As a Software Development Engineer (SDE) in the Last Mile Technology team, you will be instrumental in helping us create innovative ways to take packages from our fulfillment centers and get them quickly and cost-effectively to the customer. The Last Mile Technology team supports multiple businesses globally creating the technology that supports deliveries for businesses such as Prime Now, Amazon Flex, Amazon Fresh, Amazon Logistics, Lockers, and other current and new initiatives.
The Last Mile team is looking for an SDE that enjoys innovating in one of the fastest growing business areas of Amazon. The SDE will need to enjoy full stack development including building the back end services that drive our business and scale to the demands of Amazon as well as the front end systems that enable our clients to sustain our growth. The SDE will work closely with both product managers, project managers as well as senior engineers to design and develop systems to enable the last mile business to continue its high velocity growth. You'll be working with teams around the globe in delivering unique solutions that span geographical and logistical challenges.
Key job responsibilities
- The SDE II on the team is expected to deliver software components and applications by enhancing existing solutions or creating new solutions that solve business problems.
- The SDE II is expected to demonstrate technical excellency, autonomy, and the ability to deal with ambiguity and complexity, knowing that end solution may not always be clear and could change with time.
- The SDE is expected to work with peers to improve the way software is constructed.
- The SDE is expected to work independently with regular checkpoints (e.g., code reviews, daily standups).
- The SDE needs to ramp up and demonstrate thought leadership of our business problems and deliver customer value through the software they design and/or develop.
- This role requires SDE to demonstrate good coding practices, such as separating code into reusable components.
- This role asks for good judgement around task prioritization, working independently, and when to escalate to peers and managers.
- SDE should be willing to accept different views and is willing to change their mind as they learn more.
- SDE in this role should deliver simple, easy to read, understand, maintain, and extendable code solutions. - This role also requires full understanding of Software Development life cycle (SDLC) and collaboration with team members in every step of SDLC including scoping, design, code, testing, documentation, deployment, and maintenance.
We are open to hiring candidates to work out of one of the following locations:
Bellevue, WA, USA