Software Development Engineer, Amazon Flex
Amazon
Toronto, ON, CA
2d ago

Challenge yourself, and help build Amazon Last Mile Technology software that plans, schedules, and executes on the speedy one-hour delivery promise.

This is an opportunity to leverage your technical knowledge to architect, design, and build full-stack solutions which range from web services to web applications to backend systems which support Amazon’s logistics business.

While creating this software, you’ll be able to learn about and leverage Amazon’s internal systems and tools to facilitate efficient development.

Due to Amazon Flex’s popularity, our ability to engage with, support and provide a world-class experience to both customers continues to be a top priority.

As an engineer on our team, you will own software in all phases of the software lifecycle from architecture and design through deployment and release.

You will help create scalable, global systems which allow delivery partners to easily onboard and manage their accounts.

You will also build applications to manage automated recruiting and onboarding funnels to meet capacity needs. You will learn about Amazon’s logistics network, interact with other teams to build optimized systems, and have autonomy to deliver software that impacts multiple delivery provider programs.

  • Bachelor’s Degree in Computer Science or related field
  • 3+ years professional experience in software development
  • Computer Science fundamentals in object-oriented design
  • Computer Science fundamentals in data structures
  • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
  • Proficiency in at least one object-oriented programming language such as Java or C++
  • Strong, object-oriented design and coding skills (C++ and / or Java preferably on a UNIX or Linux platform)
  • Deals well with ambiguous / problems; ability to think abstractly
  • Experience building complex software systems that have been successfully delivered to customers
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Ability to take a project from scoping requirements through actual launch of the project
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    Add to favourites
    Remove from favourites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form