Amazon Ads is seeking to develop intelligent, hands-off controls that revolutionize how advertisers achieve their business objectives through autonomous bidding systems, which process billions of advertising transactions daily across Amazon's tier-1 infrastructure.
Requirements
- 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 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 with predictive modeling approaches, generative AI integration, multi-agent reinforcement learning algorithms, control theory applications, and real-time optimization methods
- Experience with ML operations (MLOps), including model training pipelines, A/B testing frameworks, continuous deployment, monitoring, and automated rollback mechanisms
- Experience with large-scale distributed computing and machine learning systems
- Experience with AWS regions and tier-1 production services
Responsibilities
- Define long term vision and product strategy for bidding systems for Sponsored Products and Sponsored Brands
- Lead the end-to-end architecture, design, and implementation of autonomous bidding systems processing billions of advertising transactions daily with high availability, low latency, and strict SLA requirements
- Drive technical decisions around predictive modeling approaches, generative AI integration, multi-agent reinforcement learning algorithms, control theory applications, and real-time optimization methods for autonomous bid adjustment
- Ensure system scalability, reliability, and performance for tier-1 production services handling mission-critical advertising workloads across multiple AWS regions
- Establish engineering best practices for ML operations (MLOps), including model training pipelines, A/B testing frameworks, continuous deployment, monitoring, and automated rollback mechanisms
- Design fault-tolerant systems with appropriate circuit breakers, fallback strategies, and graceful degradation to maintain advertiser trust during system anomalies
- Balance technical debt with feature velocity, making strategic decisions about when to refactor versus when to iterate
Other
- 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
- Experience partnering with product or program management teams