Manager Iii, Software Dev, Search Science Data Infra

Amazon Amazon · Big Tech · Palo Alto, CA · Software Development

The role is for a Manager III, Software Development within Amazon Search's Search Science Data Infrastructure team. The primary focus is on leading the development of services and infrastructure for ML model training data, feature engineering, and data quality monitoring. This involves managing the ML lifecycle and operations using AWS AI services and DL compute resources, and driving a scalable data-intensive infrastructure to enable data-driven ML services. The role also involves building training data systems for search ranking and matching models and providing technical leadership and mentorship.

What you'd actually do

  1. Lead development of services and infrastructure at the intersection of machine learning, big data, and distributed systems.
  2. Build training data systems to provide high-quality customer engagement signals as a feedback loop to the search ranking and matching models powering the Amazon Search experience
  3. Engage closely with the team and provide technical leadership, strategic direction, and oversight to ensure timely delivery with high quality
  4. Mentor the professional development of each direct report through personal and performance management
  5. Attract, excite, grow, and retain top engineering talent

Skills

Required

  • 3+ years of engineering team management experience
  • 7+ years of working directly within engineering teams experience
  • 3+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
  • 8+ years of leading the definition and development of multi tier web services 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

Nice to have

  • Master's degree in computer science or equivalent
  • Experience with building and deploying machine learning systems to solve large-scale optimizations, or experience in operating highly available, distributed systems of data extraction, ingestion, and processing of large data sets for machine learning
  • Experience building machine learning infrastructure for large-scale business applications that have been successfully delivered to customers
  • Experience in operational excellence, security compliance, and distributed systems resiliency
  • Experience working with customers with a passion for delivering exceptional service, or experience that includes strong analytical skills, attention to detail, and effective communication abilities

What the JD emphasized

  • engineering team management experience
  • working directly within engineering teams experience
  • designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
  • leading the definition and development of multi tier web services experience
  • building and deploying machine learning systems
  • operating highly available, distributed systems of data extraction, ingestion, and processing of large data sets for machine learning
  • building machine learning infrastructure for large-scale business applications that have been successfully delivered to customers

Other signals

  • ML model training data
  • Feature Store infrastructure
  • ML artifacts
  • ML model training
  • Feature engineering
  • Data quality monitoring
  • ML services
  • training data experimentation