Share
Key job responsibilities
- Design and build large-scale distributed systems that execute real-time auctions for self-service display advertising.- Take technical ownership from architecture to launch, driving innovation in how we serve, measure, and improve auction outcomes.A day in the life
* Be immersed in Sponsored Display's auction data: candidate ads, objectives, bids and outcomes
* Design, prototype and validate new auction mechanisms or parameterizations
* Take technical leadership over turning prototypes into shopper- and advertiser-facing software
* Stay abreast of the latest trends and opportunities in machine learning, economics, auction theory and measurement
* Be an advocate and expert for SD's auction to leaders and stakeholders inside and outside advertising
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Experience in professional, non-internship software development
- Bachelor's degree in computer science or equivalent
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
These jobs might be a good fit