Software Development Engineer

1 month ago


Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time
About the Role

We are seeking a highly skilled Software Development Engineer to join our Centralized Network Service team at Amazon Development Centre Canada ULC. As a key member of our team, you will play a critical role in designing and developing efficient and scalable architecture and algorithms to build feasible fulfillment networks using milliseconds-level runtime latency.

Key Responsibilities
  • Work in a team of talented engineers to develop efficient and scalable architecture and algorithms to build feasible fulfillment networks.
  • Expand and optimize our world-class supply chain systems to support a variety of emerging business initiatives.
  • Lead the re-write of system architecture to adapt to future needs and maximize gain by using latest technologies including AWS services.
  • Design, refactor, re-architect, deprecate, and implement large-scale services for ultra-high transactional volumes.
  • Heavily involve in all phases of software development using concepts that may include Service Oriented Architecture, caching, balancing, non-relational databases, microservices, sharding, n-tiered, non-relational databases, etc.
  • Use object-oriented concepts to program large multi-tier systems. Apply useful design patterns.
  • Write and review code while insisting on best practices in improving team coding culture subjects related to quality and security.
About the Team

The Centralized Network System (CNS) team is the Supply Chain Optimization Technologies (SCOT) authority owning the schema, storage, and querying of nodes and arcs that make up the supply chain network used by sellers on Amazon platforms. The team provides web services for external teams to edit the Amazon Fulfillment Network topology. We support all online fulfillment facilities, from Fulfillment Centers to Delivery Stations and Sort Centers, and surface those facilities' physical capabilities information to more than 250 dependent services, including critical tier-1 customer-facing dependencies.

What You'll Need
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability, and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language
Preferred Qualifications
  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe're seeking a skilled Software Development Engineer to join our team at Amazon Development Centre Canada ULC. As a key member of our team, you will be responsible for building software that runs on millions of Echo family devices and Alexa-enabled devices.Key ResponsibilitiesDesign and develop high-quality software that meets the needs of our...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe're seeking a skilled Software Development Engineer to join our team at Amazon Development Centre Canada ULC. As a key member of our team, you will be responsible for building software that runs on millions of Echo family devices and Alexa-enabled devices.Key ResponsibilitiesDesign and develop high-quality software that meets the needs of our...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our team at Amazon Development Centre Canada ULC. As a key member of our team, you will be responsible for building software that runs with high quality on millions of Echo family devices and Alexa-enabled devices.Key ResponsibilitiesDesign and develop software that meets the...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our team at Amazon Development Centre Canada ULC. As a key member of our team, you will be responsible for building software that runs with high quality on millions of Echo family devices and Alexa-enabled devices.Key ResponsibilitiesDesign and develop software that meets the...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our AWS Backup team. As a key member of our team, you will be responsible for designing and developing high-quality software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop new features and improvements to existing featuresCollaborate...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our AWS Backup team. As a key member of our team, you will be responsible for designing and developing high-quality software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop new features and improvements to existing featuresCollaborate...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    Amazon Development Centre Canada ULC: Jr. Software Development EngineerAmazon is seeking a highly motivated Jr. Software Development Engineer to join our team. As a Jr. SDE, you will have the opportunity to write real software and collaborate with experienced software engineers who provide guidance and opportunities for ownership on projects that matter to...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    Amazon Development Centre Canada ULC: Jr. Software Development EngineerAmazon is seeking a highly motivated Jr. Software Development Engineer to join our team. As a Jr. SDE, you will have the opportunity to write real software and collaborate with experienced software engineers who provide guidance and opportunities for ownership on projects that matter to...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our AWS Backup team. As a key member of our team, you will be responsible for designing and developing high-quality software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop new features and improvements to existing featuresCollaborate...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe're seeking a talented Software Development Engineer to join our team at Amazon Development Centre Canada ULC. As a key member of our team, you will be responsible for building software that runs on millions of Echo family devices and Alexa-enabled devices.Key ResponsibilitiesDesign and develop high-quality software that meets the needs of...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe're seeking a talented Software Development Engineer to join our team at Amazon Development Centre Canada ULC. As a key member of our team, you will be responsible for building software that runs on millions of Echo family devices and Alexa-enabled devices.Key ResponsibilitiesDesign and develop high-quality software that meets the needs of...


  • Vancouver, British Columbia, Canada WIA Software Systems Inc. Full time

    Job DescriptionWe are seeking a highly skilled Software Development Engineer to join our team at WIA Software Systems Inc. in a permanent position.Key ResponsibilitiesDevelop and maintain high-quality software applications using Agile methodologies.Collaborate with cross-functional teams to design, develop, and test software solutions.Ensure software meets...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleAlexa Smart Properties is seeking a talented Software Development Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, testing, and deploying solutions for Alexa Smart Properties and enterprise customers worldwide.Key ResponsibilitiesDesign and develop micro-services to create...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our Global Store Shopping team at Amazon Development Centre Canada ULC. As a key member of our team, you will be responsible for designing, developing, and deploying scalable services technology that meets the needs of our customers.Key ResponsibilitiesDesign and develop...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our Global Store Shopping team at Amazon Development Centre Canada ULC. As a key member of our team, you will be responsible for designing, developing, and deploying scalable services technology that meets the needs of our customers.Key ResponsibilitiesDesign and develop...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    Software Development EngineerAre you passionate about building scalable and efficient software systems? Do you have a strong background in software development and a desire to work on cutting-edge projects? We are seeking a highly skilled Software Development Engineer to join our team at Amazon Development Centre Canada ULC.Key Responsibilities:Design and...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    Software Development EngineerAre you passionate about building scalable and efficient software systems? Do you have a strong background in software development and a desire to work on cutting-edge projects? We are seeking a highly skilled Software Development Engineer to join our team at Amazon Development Centre Canada ULC.Key Responsibilities:Design and...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe are seeking a skilled Software Development Engineer to join our AWS Cloud Map team in Vancouver. As a foundational service, Cloud Map requires low latencies, world-class availability, and scalability to serve millions of transactions per second.The successful candidate will contribute to the software and deployment lifecycle, including...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe are seeking a passionate engineer to join our team at Amazon Development Centre Canada ULC. As a Software Development Engineer, you will have the opportunity to build customer experiences viewed by millions of people a day.Key ResponsibilitiesDesign and develop new features to enhance the customer journeyCollaborate with a diverse team of...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe are seeking a passionate engineer to join our team at Amazon Development Centre Canada ULC. As a Software Development Engineer, you will have the opportunity to build customer experiences viewed by millions of people a day.Key ResponsibilitiesDesign and develop new features to enhance the customer journeyCollaborate with a diverse team of...