Software Development Engineer

3+ months agoToronto, Canada


The Amazon Device Services organization is hiring a Software Development Engineer to help us build cross-platform software to enable the seamless launch, provisioning and management of devices. The team is responsible for building solutions that enable Device Operations and Supply Chain end-to-end: from product design and component sourcing, through production and shipment, to returns, screening and repair. We innovate to deliver timely and scalable technological solutions and automate operational tasks to allow the business to focus on high value-add activities and grow.

Are you looking to join a start-up team and interested in building innovative, mission critical, high-volume applications? Then this is the role for you! We are looking for a talented Software Development Engineer to help build our Supply Chain and Operations platform of the future. We are starting an exciting journey of building full stack platform for our internal customers, including Forward and Reverse Logistics, Manufacturing Operations, Finance, and internal technical teams. We are looking for someone who is passionate about delivering the best possible customer experience and allowing us to meet our customer obsession of making our current and upcoming line of devices available in-stock to delight our customers.

In this role, you will have a tremendous opportunity to make a large impact on the design, architecture, and implementation of transformative technologies for one or more of supply chain applications.


• 2+ years of non-internship professional software development experience.
• Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design.
• 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.


• 5+ years industry experience as a Software Engineer or Software Developer
• Experience developing complex software systems that have successfully been delivered to customers
• Experience in communicating with users, other technical teams and senior management to collect requirements, describe software product features, technical designs and product strategy
• Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operations
• Demonstrated ability to mentor junior software engineers in all aspects of their engineering skill-sets

By submitting your application here, you can apply once to be considered for multiple Software Engineer openings across various Amazon teams. If you are successful in passing through the initial application review and assessment, you will be asked to submit your career and personal preferences so that our dedicated recruiters can match you to the right role based on these preferences.

Amazon is committed to providing accommodations at all stages through recruitment and employment in accordance with applicable human rights and accommodation legislation. If contacted for an employment opportunity, advise Human Resources if you require accommodation, including in order to apply for a position.

Job ID: Amazon-1470433