Software Engineer, Selection Monitoring, Selection Monitoring

Amazon

3+ yrs Bengaluru Full Time Hybrid (office + remote)
Amazon logo
Posted : today
Actively hiring

Job description

Join Amazon's Selection Monitoring team and contribute to building and operating large-scale data processing systems that drive catalog intelligence across the company. Our systems manage billions of products from diverse sources, creating high-quality information essential for Amazon's business decisions. We leverage advanced technologies like parallel processing, machine learning, and deep learning to enhance product data globally.

The insights generated by our team empower Amazon to make data-driven improvements to the customer experience. This role involves developing cutting-edge data processing pipelines and Information Retrieval (IR) systems capable of handling varied data streams and automatically structuring unstructured or semi-structured data. You will push the boundaries of large-scale distributed systems, streaming and batch processing, cloud computing, big data, AI, and service-oriented architectures.

We seek Software Development Engineers (SDEs) with strong technical acumen, a proven track record in engineering large-scale software systems, and a passion for tackling complex challenges. This role requires a high-performing, adaptable individual ready to take ownership of system success and guide solutions from initial design through coding, testing, and deployment in a fast-paced environment.

Responsibilities

As a key member of our team, you will:

- Design and construct scalable data processing systems that expertly handle datasets from multiple sources, ensuring seamless integration and orchestration across diverse data streams. - Develop agentic pipelines to efficiently process data within selection monitoring subsystems. - Build robust pipelines and frameworks for ingesting, processing, transforming, and enriching product data at scale, utilizing AWS technologies such as streaming and batch processing platforms. - Collaborate with Senior Engineers to shape the technical and architectural direction for systems responsible for generating structured domain entities from structured/semi-structured data across various crawler sources. - Create comprehensive observability and metrics systems to proactively pinpoint bottlenecks, monitor system health, and deliver precise, actionable reporting for data-backed decision-making. - Resolve complex challenges in data integration, entity resolution, deduplication, and classification across heterogeneous data sources with varying quality and formats. - Design and implement efficient storage solutions for managing large-scale datasets, optimizing performance for both high-volume write ingestion and read-intensive analytical workloads. - Lead and mentor fellow engineers, championing best practices in design, coding, testability, operational excellence, and security. - Take full ownership of the end-to-end delivery of critical systems, from requirements gathering through design, implementation, testing, deployment, and ongoing operational support.

Qualifications

We are looking for candidates with:

- A minimum of 3 years of professional software development experience, excluding internships. - At least 2 years of experience in designing or architecting new and existing systems, encompassing design patterns, reliability, and scaling. - Proficiency in programming with at least one software programming language. - A Bachelor's degree or equivalent qualification.

Additionally, preferred qualifications include:

- Over 3 years of experience across the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations.

Essential Skills

software developmentsystem designarchitecturedata processingmachine learningdeep learningdistributed systemsstreamingbatch processingAWSinformation retrievalbig dataartificial intelligenceservice-oriented architectures

Good to Have

coding standardscode reviewssource control managementbuild processestestingoperations

Highlights

  • Actively hiring

More Details

RoleSoftware Engineer, Selection Monitoring, Selection Monitoring
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Amazon logo

Amazon

IT Consulting

Software Engineer, Selection Monitoring, Selection Monitoring at Amazon | SkillMX | SkillMX