Software Engineer II, Selection Monitoring

Amazon

Bengaluru, KA, IN
On-site
Large-scale distributed systems
Real-time and batch processing
Aws streaming and batch platforms
Amazon's Selection Monitoring team in Bengaluru is seeking a Software Engineer II to develop and manage large-scale data processing systems that enhance catalog intelligence. The ideal candidate will possess strong technical skills in software engineering and be passionate about solving complex problems in a dynamic environment

Job Summary

  • The team builds and operates large-scale data processing systems that power catalog intelligence across Amazon by processing billions of products from multiple sources.
  • Candidates will design robust pipelines using AWS technologies to ingest, process, and enrich product data at global scale.
  • The role requires driving end-to-end delivery of critical systems while solving complex problems in data integration and entity resolution.

Matching Summary

Match Score: 85

Amazon's Selection Monitoring team in Bengaluru is seeking a Software Engineer II to develop and manage large-scale data processing systems that enhance catalog intelligence. The ideal candidate will possess strong technical skills in software engineering and be passionate about solving complex problems in a dynamic environment.

Skills & Requirements

Must-have

  • large-scale distributed systems
  • real-time and batch processing
  • AWS streaming and batch platforms
  • data ingestion and transformation
  • entity resolution and deduplication

Nice-to-have

  • strong sense of ownership
  • mentoring engineers
  • observability and metrics systems
  • deep learning algorithms
  • service-oriented architectures

Key Requirements

  • Strong technical knowledge in engineering large-scale software systems
  • Experience with parallel processing and machine learning algorithms
  • Ability to develop end-to-end solutions from design to deployment

Work Rights

Not specified

Tailored Resume

Cover Letter