Taro Logo

Software Development Engineer, Selection Monitoring

Global technology and e-commerce company that builds innovative solutions for customers worldwide
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · E-Commerce
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Development Engineer, Selection Monitoring

The Amazon Selection and Catalog Systems team (ASCS) is seeking a Software Development Engineer to join their Selection Monitoring team. This role is crucial in building the world's largest product selection platform to meet customer needs. The team leverages advanced technologies including machine learning, data processing, and AWS services to manage billions of records.

The position involves working with cutting-edge cluster-computing technologies like MapReduce and Spark to process massive amounts of product data. Engineers apply sophisticated algorithms including Clustering, Natural Language Processing, Fuzzy matching, and Image processing at scale. The role requires strong problem-solving abilities in data processing, machine learning, and distributed systems.

As an SDE, you'll take ownership of projects from prototype to production, working closely with senior technical staff and business teams. The position offers exposure to various Amazon teams and the opportunity to deliver solutions that directly impact Amazon's growth. You'll be responsible for building scalable services, managing petabyte-scale datasets, and developing efficient deployment systems.

The ideal candidate should have strong technical skills, high ownership mentality, and the ability to tackle ambiguous problems. This role provides excellent growth opportunities working with cutting-edge technologies while contributing to systems that power Amazon's massive product catalog. The position offers competitive compensation ranging from $129,300 to $223,600 based on location and experience, plus comprehensive benefits and potential equity compensation.

Last updated 3 months ago

Responsibilities For Software Development Engineer, Selection Monitoring

  • Partner with Principal Engineers, Sr. SDEs, and Product/Program Management to define technical vision
  • Deliver and own scalable, fault-tolerant, and highly available services
  • Build and own systems for Data discovery and lifecycle management
  • Develop solutions for application flow orchestration across compute environments
  • Utilize serverless and container technologies
  • Solve complex problems in data mining, machine learning algorithms and distributed systems

Requirements For Software Development Engineer, Selection Monitoring

Java
Python
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language

Benefits For Software Development Engineer, Selection Monitoring

Medical Insurance
401k
  • Full range of medical benefits
  • Financial benefits
  • Total compensation package

Interested in this job?