Software Development Engineer (Toronto, Denver, Sunnyvale)


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.We are hiring in Toronto (ON, Canada), Seattle (WA, US), Denver (WA, US) and Sunnyvale (CA, US) at multiple levels (mid-level, Senior). Basic Qualifications2+ years of non-internship professional software development experienceProgramming experience with at least one modern language such as Java, C++, or C# including object-oriented design1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systemsPreferred Qualifications5+ 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 strategyKnowledge 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 operationsDemonstrated ability to mentor junior software engineers in all aspects of their engineering skill-sets Skills Java C/C++ Other Job Country Canada Job City Name Toronto Job State ON

There is something wrong with this job ad? Report the error