Software Engineer, Selection Monitoring, Selection Monitoring
Core
Building and operating large-scale data processing systems and Information Retrieval (IR) systems to create comprehensive product information for Amazon's catalog intelligence.
Role type
Senior Software Engineer (Data Engineering & Distributed Systems)
Builds
Large-scale data processing pipelines, agentic pipelines, and observability systems for product data ingestion and enrichment.
Domain
E-commerce, Data Engineering, Distributed Systems, Machine Learning
Deliverable
production ML models
Required skills
Large-scale software system design, streaming and batch processing, entity resolution, data integration, system observability, cloud-scale distributed systems, end-to-end solution delivery
Preferred skills
Full software development life cycle ownership, architectural vision, mentoring engineers
Technologies
AWS, Elastic Computing, Big Data, Service-oriented architectures
Responsibilities
Design scalable data processing systems for diverse data streams; build agentic pipelines for data processing; develop frameworks for ingesting and enriching product data; implement efficient storage solutions for large-scale datasets; solve complex problems in data integration and classification; lead and mentor engineers on design and operational excellence.
Seniority
Senior, hands-on IC with mentorship responsibilities
