Amazon.com's Automated Advertising team is building the Internet's largest-scale fully-automated advertising system. The team is responsible for a massively scaled high availability system and the algorithms that automatically generate, target, measure, and optimize tens of millions of individual advertisements in real time. We routinely solve challenges related to large scale distributed systems. Our biggest challenge is managing a continuously growing database of advertisements while doing the obvious - maximizing returns through efficiency and discovery of new keywords or revenue opportunities. Cutting edge technology and algorithms including natural language processing, statistical modeling and data mining are the heart of our business. Automated Advertising drives a large portion of Amazon.com’s business and provides the opportunity to make a huge difference in Amazon.com’s revenues or bottom line. There is a large R&D component to our work. The Automated Advertising team generates multiple patent submissions every year. This is not a maintenance role. There are few opportunities anywhere to start on a new team and make an immediate impact at this scale.
The ideal candidate for our team is a thinker and a doer: someone who loves sophisticated algorithms and mathematical precision, but at the same time enjoys implementing real systems, and is motivated by the prospect of spectacular business returns. Proficiency in C++ or Java is required, and the ideal candidate is an expert in at least one of those languages. A BS in computer science (or equivalent experience) is required; graduate degrees, experience building high-availability or large-scale systems, and knowledge of advanced algorithms and data structures are significant plusses.