Software Engineer II, 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
Scalable data pipelines, entity resolution frameworks, and observability systems for real-time and batch processing of billions of products.
Domain
E-commerce, Data Engineering, Distributed Systems, Machine Learning
Deliverable
production ML models | product features | infrastructure
Required skills
Large-scale software system design, distributed systems, streaming and batch processing, entity resolution, data integration, system observability, cloud-scale architecture
Preferred skills
Full software development lifecycle ownership, mentoring engineers, architectural vision driving
Technologies
AWS, Elastic Computing, Big Data, service-oriented architectures
Responsibilities
Design and build scalable data processing systems for diverse data streams; Develop robust pipelines for ingesting and enriching product data; Work with Senior Engineers on technical vision for structured entity generation; Build observability and metrics systems; Solve complex problems in data integration and classification; Design efficient storage solutions for large-scale datasets; Lead and mentor engineers on design, coding, and operational excellence; Own end-to-end delivery of critical systems from requirements to deployment.
Seniority
Senior, hands-on IC with mentorship responsibilities