Software Engineer II Selection Monitoring, Selection Monitoring

Amazon Amazon · Big Tech · IN, KA, Bengaluru · Software Development

This role focuses on building and operating large-scale data processing systems that power catalog intelligence across Amazon. It involves applying machine learning and deep learning algorithms to evaluate and enrich product data, enabling data-backed decisions and improving customer experience. The role requires developing data processing pipelines, Information Retrieval (IR) systems, and handling diverse data streams at Amazon's global scale.

What you'd actually do

  1. Design and build scalable data processing systems that handle both real-time crawler data and precomputed datasets from multiple sources, ensuring seamless integration and orchestration across diverse data streams.
  2. Develop robust pipelines and frameworks for ingesting, processing, transforming, and enriching product data at scale using AWS technologies including streaming and batch processing platforms.
  3. Work with Senior Engineers to drive the technical and architectural vision for systems responsible for generating structured domain entities from structured/semi-structured data across multiple crawler sources.
  4. Build comprehensive observability and metrics systems to proactively identify bottlenecks, monitor system health, and provide accurate, actionable reporting that enables data-backed decision making.
  5. Solve complex problems in data integration, entity resolution, deduplication, and classification across heterogeneous data sources with varying quality and formats.

Skills

Required

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language

Nice to have

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • 3+ years of Video Games Industry (supporting title Development, Release, or Live Ops) experience

What the JD emphasized

  • large-scale data processing systems
  • machine learning
  • deep learning algorithms
  • data engineering
  • real-time and batch processing
  • distributed systems
  • high sense of ownership
  • develop end-to-end solutions
  • drive measurable impact

Other signals

  • large-scale data processing systems
  • machine learning
  • deep learning algorithms
  • data engineering
  • real-time and batch processing
  • distributed systems