Amazon Selection Monitoring Team Job Description
Amazon’s Selection Monitoring team is responsible for expanding the largest catalog on the planet. Our systems process billions of products to algorithmically identify products not yet sold on Amazon and programmatically add them to the catalog. We utilize parallel processing, machine learning, and deep learning algorithms to evaluate products and brands, prioritizing which to add. The datasets we produce enhance product information, searchability, pricing, and delivery experiences across Amazon. Our work involves building state-of-the-art Information Retrieval systems to mine the web and automatically create structured entities from unstructured or semi-structured data. We continuously push the boundaries of large-scale distributed systems, Elastic Computing, Big Data, and SOA technologies to meet Amazon’s global needs.
Join us in our mission to make everything anyone wants to buy available on Amazon!
Who We're Looking For
We seek Software Development Engineers (SDEs) with strong technical expertise, experience in engineering large-scale software systems, and a passion for solving challenging problems. The ideal candidate is high-performing, adaptable, and capable of taking ownership of system success—from design through coding, testing, and deployment—in a fast-paced environment.
Key Responsibilities
1. Collaborate with Sr. SDEs and Principal Engineers to shape the technical and architectural vision of Selection Monitoring systems responsible for generating structured domain entities from data.
2. Develop systems and frameworks for managing the lifecycle of domain entities and their relationships.
3. Create scalable platform capabilities for data processing, metadata generation, and anomaly detection.
4. Address complex problems like automated identity generation, web-to-Amazon namespace translation, and product classification.
5. Design solutions for efficient storage, vending, and search of products and related data.
6. Leverage serverless and big data technologies to create efficient algorithms for large datasets.
7. Mentor junior engineers and promote best practices in design, coding, testing, and security.
Minimum Qualifications
* 3+ years of professional software development experience.
* 2+ years of experience in system design or architecture, including scalability and reliability.
* Proficiency in at least one programming language (e.g., Java, Scala, C++, Python).
* Bachelor’s Degree in Computer Science or related field; advanced degrees preferred.
* Experience delivering complex software systems to customers.
* Deep expertise in distributed and service-oriented architectures.
* Proven track record of delivering large-scale enterprise or online services.
* Strong programming skills in object-oriented languages and understanding of design principles.
* Solid knowledge of data structures and algorithms optimization.
Additional Qualifications
* 4+ years full software development lifecycle experience, including coding standards, reviews, source control, build, testing, and operations.
* Experience with data mining, machine learning, rules engines, and workflow systems.
* Deep understanding of SOA and building scalable, fault-tolerant systems using cloud technologies.
* Experience with MapReduce paradigms and Big Data tools like Spark and Hive.
* Experience developing algorithms for large datasets; AWS knowledge is a plus.
We foster an inclusive culture that empowers Amazon employees to deliver top results for our customers. If you need workplace accommodations during the application or onboarding process, please visit this link.
#J-18808-Ljbffr