Software Engineer II Selection Monitoring, Selection Monitoring
Amazon
Bengaluru, KA, IN
On-site
Strong technical knowledge in engineering large-scale software systems
Experience with aws technologies including streaming and batch processing
Ability to design scalable data processing systems for real-time and precomputed datasets
Amazon's Selection Monitoring team is seeking a Software Engineer II to develop and maintain large-scale data processing systems that enhance catalog intelligence. The role requires strong engineering skills, a passion for problem-solving, and the ability to work with diverse data streams in a fast-paced 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.
Engineers are expected to apply parallel processing, machine learning, and deep learning algorithms to evaluate and enrich product data at global scale.
The role requires owning the end-to-end delivery of critical systems from requirements gathering through design, implementation, testing, deployment, and ongoing operational support.
Matching Summary
Match Score: 85
Amazon's Selection Monitoring team is seeking a Software Engineer II to develop and maintain large-scale data processing systems that enhance catalog intelligence. The role requires strong engineering skills, a passion for problem-solving, and the ability to work with diverse data streams in a fast-paced environment.
Skills & Requirements
Must-have
Strong technical knowledge in engineering large-scale software systems
Experience with AWS technologies including streaming and batch processing
Ability to design scalable data processing systems for real-time and precomputed datasets
Proficiency in building observability and metrics systems for system health monitoring
Expertise in solving complex data integration and entity resolution problems
Nice-to-have
High sense of ownership and ability to drive end-to-end solutions
Passion for solving challenging problems in a fast-paced environment
Experience mentoring engineers and driving best practices
Background in distributed systems and service-oriented architectures
Key Requirements
Established background in engineering large-scale software systems
Strong technical knowledge required for SDE II level