System Development Engineer – Amazon – Toronto, ON

Location: Toronto, ON | Company: Amazon

Come and be a part of Amazon’s incredible growth story! If you’re inspired by invention and thrive on problem-solving through teamwork, you’ll fit right in at Amazon’s Fulfillment Technology & Robotics (FTR) organization. We apply advances in innovative technology to solve real-world challenges that transform our customers’ experiences in ways we can’t even imagine yet.

Sponsored Links

Amazon’s Fulfillment Technology (AFT) team builds and maintains world-class Warehouse Management Systems that fulfill millions of orders every day. We’re seeking a talented engineer who is a technology generalist, thrives in dynamic environments, and is passionate about resolving complex, ambiguous challenges.

About the role: System Development Engineer

As a System Development Engineer, you will enhance the availability, resiliency, and security of our WMS. You’ll collaborate with over 100 core engineering teams across multiple locations, developing automation for recurring manual infrastructure tasks, software upgrades, and AWS region creation/migration using Python, Java, and AWS Cloud technologies (Lambda, Fargate, ECS, DynamoDB, SNS, SQS, S3, EventBridge).

Your responsibilities include building tools to automate manual business and operational processes, continuously improving the systems and pipelines that power FTR’s products, and developing scalable, maintainable, and secure solutions. You will also troubleshoot and resolve production software issues, develop monitoring solutions, perform software maintenance and configuration, and track and address technical challenges.

Sponsored Links

Benefits and Salary

AWS offers a full range of benefits that support you and eligible family members, including:

  • Medical, Dental, and Vision Coverage
  • Maternity and Parental Leave Options
  • Paid Time Off (PTO)
  • RRSP Plan

Job Details

📌 Job Type: Full-time

📍 Location: Toronto, ON

🆔 Job ID: 2997837

🗂️ Category: Amazon Fulfillment Technologies, Operations, IT & Support Engineering

Requirements / Skills

  • Experience programming with at least one modern language such as C++, C#, Java, Python, Golang, PowerShell, Ruby
  • Experience with distributed computing, programs, and systems
  • B.S. in Computer Science (or similar discipline) or comparable practical experience
  • Non-internship professional software development or technical support experience (preferred)
  • Experience in UNIX/Linux operating system (preferred)
  • AWS or other cloud infrastructure maintenance experience (preferred)
  • Proven ability to troubleshoot and identify root causes of issues
  • Skill and passion for improving availability and resiliency using operational and engineering excellence

How to Apply

Ready to innovate within Amazon Fulfillment Technology? Click the button below to apply online.

Share This Opportunity

Know someone who might be interested? Share this job posting and help them join AWS!

Job Summary & Tips for Applying

AI-generated summary and tips to help you highlight your strengths effectively.

Describe how you’ve applied your programming skills in Python or Java to develop automation tools that streamlined complex infrastructure processes in a dynamic environment.

Showcase your experience with AWS Cloud technologies by detailing a project where you improved system availability and resiliency using services like Lambda, Fargate, or DynamoDB.

Highlight your troubleshooting expertise by explaining how you diagnosed and resolved production issues under pressure, implementing solutions to prevent outages and enhance customer experience.

Add a Comment

Your email address will not be published. Required fields are marked *