Online Advertising is one of the fastest growing businesses on the Internet today, with $40 billion of a $600 billion advertising market already online. Microsoft is innovating rapidly to grow its share of this market by providing the advertising industry with a world-class online advertising platform and service. The Microsoft Ads Research & Development team is one of the most strategic and growing teams at Microsoft.
As part of a software company with powerful innovations and part media company with global properties, at Microsoft Ads we bring both our technical and creative side to the table. Through incisive analytics, we know who cares - both when and where. We understand how to get in front of the right people at the strongest point of influence. Above all, we love data and excel at interpreting it for our partners. Collecting valuable information from every campaign and mining it for insights.
Our team does Click Prediction, Ranking and Pricing of Ads which are some of the most fundamental problems in Search Advertisement. Probability of being clicked is the most important feature used in Ranking of Ads. Pricing of Ads borders on Computer Science and Economics and presents some of the most exciting challenges. This particular position is for the team that owns the “Online Infrastructure” for serving the prediction and optimization models. We are looking for a seasoned software developer who is able to contribute code to complex online stack and also serve as a technical lead for a project.
Successful candidate will have to solve ambiguous problems, design and develop machine learning software and analyze big data. They will be comfortable working within short release cycles with a variety of different technologies. An ideal candidate will be a very quick learner who is able to comfortably switch from one technology to another or one problem to another based on business needs. The work requires collaborating with multiple teams in "Revenue and Relevance", Ads Platform and Business Intelligence.
Successful candidate will be good at solving ambiguous problems requiring strong design skills and Algorithms knowledge. They will be comfortable with developing in C++ and C# and one or more of the scripting languages like Perl and Python.
1) B.S. in Computer Science (or related discipline). M.S. Preferred.
2) Solid software development and engineering experience (C/C++, C#). (Minimum 5 years)
3) Great design and problem solving skills, with a strong bias for quality and engineering excellence at scale.
4) Most successful candidates will possess the ability to learn new techniques from textbooks or research papers and apply them to the business problem at hand.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
EmoticonEmoticon