web analytics

Software Development Engineer

Amazon

Our mission: To be Earth's most customer-centric company.

DESCRIPTION

Do you enjoy working in an entrepreneurial, fast paced environment, solving complex technical problems and delivering innovative solutions?

The Automated Brand Protection team aims to deliver a trusted and complete Buyerfacing catalog by helping Brands protect their intellectual property and accurately represent themselves on Amazon. We build large scale, low latency, high throughput, distributed software systems that identify, prevent and act on all forms of product listings abuse on the Amazon catalog. These systems will rely on data from our innovative, next-generation image processing and machine learning solutions.

A day in the life

About the hiring group

The CatRisk-Gating team owns the technology to detect-and-prevent abuse on the Catalog at scale. Our systems restrict Products/Sellers that pose abuse, quality, safety and authenticity risks to our customers. Our vision is to enhance the quality of selection available on Earth’s largest Catalog and provide our customers with a trusted, hassle-free and superior shopping experience at Amazon.

Job responsibilities

In this role, you will:

  • Design and develop cutting edge, highly reliable and scalable distributed systems
  • Work with your team members to investigate and design approaches, prototype new technology and evaluate technical feasibility.
  • Design, implement, and deploy high quality distributed system software.
  • Perform development and maintenance of key system features.
  • Drive software development best practices and engineering excellence within your team.
  • Establish architectural principles, select design patterns and mentor other team members on their appropriate application.
  • Work in an Agile/Scrum environment to deliver software
  • Mentor other engineers

BASIC QUALIFICATIONS

  • 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.
  • 2+ years of non-internship professional software development experience
  • Bachelor’s Degree in Computer Science or related field.
  • At least 1+ year of experience designing and developing large-scale, distributed software applications.
  • Strong Computer Science fundamentals in object-oriented design, algorithms and data structures.
  • Proficiency in object oriented programming in Java, Python, C++, C#, or C.
  • Strong debugging, troubleshooting, and problem solving skills.
  • Ability to take a project from requirements analysis through to launch and operation of the system in production

PREFERRED QUALIFICATIONS

  • Master’s degree in Computer Science.
  • 3+ years industry experience as a Software Engineer or a Software Developer
  • Experience building complex, scalable, high-performance software systems that have been successfully delivered to customers
  • Ability to work in a fast-paced, agile development environment.

To apply for the job click here

Software Development Engineer

To apply for the job click here

Contact us

Amazon

Our mission: To be Earth's most customer-centric company.

Related Jobs