Software Development Manager , Alexa Sensitive Content Intelligence (ASCI)
Technology, Data & Digital · Software & Web Development · Software Engineering · Machine Learning
In short
This role is for a Software Development Manager in the Alexa Sensitive Content Intelligence team, focusing on building ML-powered infrastructure for content safety and Responsible AI. The manager will lead a team responsible for production-grade ML inference, content safety services, and end-to-end model lifecycle management, including continuous deployment pipelines.
Responsibilities
- Lead and grow a high-performing engineering team delivering ML inference and content safety services for Alexa+ Responsible AI — covering both cloud and on-device moderation.
- Own inference optimization — GPU/CPU serving strategies for cloud, and model compression/distillation strategies for on-device deployment on resource-constrained endpoints.
- Lead building and operating 1-click continuous model deployment infrastructure supporting multiple model architectures (encoder, decoder, encoder-decoder) with zero-downtime rollouts, automated validation, and rollback — across cloud and edge targets.
- Drive architecting scalable real-time and batch serving systems handling multi-modal content (text, image, video, LLM invocations) for worldwide Alexa+ moderation.
- Drive on-device moderation capabilities — optimize models for latency, memory, and power constraints on Alexa+ devices while maintaining moderation accuracy.
- Drive operational excellence — availability (99.95%+), latency, cost metrics, and multi-region reliability.
- Partner with applied scientists on model architecture trade-offs and with platform teams on traffic migrations, capacity planning, and device integration.
- Grow highly talented SDEs/MLEs with a thirst for learning emerging and future tech in the ML hosting and Infa optimisation space.
Requirements
- 10+ years of developing large-scale, multi-tiered distributed software systems using distributed programming 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
Desired Qualifications
- 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
#Software Development