Software Development Manager, Selection Monitoring

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

This role is for a Software Development Manager on Amazon's Selection Monitoring team. The team uses AI/GenAI, machine learning, and deep learning algorithms to process billions of products from millions of sources to identify and add products to the Amazon catalog. The role involves leading a team to build and launch scalable services for data integration, entity resolution, and storage, focusing on improving product information, search, and discoverability. The manager will define technical vision, drive operational excellence, and manage the career growth of their team members, working with large-scale distributed systems and data processing.

What you'd actually do

  1. Work with Org leadership, Principal Engineers to define and drive the technical and architectural vision of Selection Monitoring’s mission-critical data aquisition systems.
  2. Build and launch scalable, fault-tolerant, and highly available services that can solve complex problems in data integration, entity resolution, deduplication, and classification across heterogeneous data sources with varying quality and formats.
  3. Build and launch efficient storage solutions for managing large-scale datasets, ensuring optimal performance for both write-heavy ingestion and read-heavy analytical workloads.
  4. Build and grow a team of high performing SDEs, and be responsible and invested in career growth of your team members.
  5. Drive operational excellence initiatives and continuously improve quality bar for software delivered by the team.

Skills

Required

  • 8+ years of leading the definition and development of multi tier web services experience
  • 3+ years of engineering team management experience
  • Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
  • Experience partnering with product or program management teams
  • Bachelor's degree

Nice to have

  • Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
  • Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers

What the JD emphasized

  • mission-critical data aquisition systems
  • large scale distributed systems
  • highly talented team

Other signals

  • AI/GenAI, machine learning and deep learning algorithms
  • state-of-the-art Information Retrieval (IR) systems
  • large scale distributed systems
  • Elastic Computing, Big Data