CareerPlanSign in

Software Engineer, Selection Monitoring, Selection Monitoring

Bengaluru, Karnataka, India💼 Full-time🗓 2026-08-17 → 2026-09-26

Core

Building and operating large-scale data processing systems and Information Retrieval (IR) systems to process billions of products, create structured entities from unstructured data, and power catalog intelligence across Amazon.

Role type

Senior Software Engineer (Data Engineering & Distributed Systems)

Builds

Large-scale data processing pipelines, agentic pipelines, observability systems, and storage solutions for product data.

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 life cycle ownership, code review leadership, mentorship

Technologies

AWS, Elastic Computing, Big Data, Artificial Intelligence, service-oriented architectures

Responsibilities

Design and build scalable data processing systems handling diverse data streams; develop robust pipelines for ingesting, processing, and enriching product data; build observability and metrics systems; solve complex problems in data integration, entity resolution, and deduplication; design efficient storage solutions for large-scale datasets; lead and mentor engineers on design, coding, and operational excellence.

Seniority

Senior, hands-on IC with mentorship responsibilities

Sourced via amazon · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.