вторник, октября 20, 2015

We're hiring: Bing Ads, modern C++

Update 30.10.2015: Я закончила принимать резюме. Всем спасибо!

В моей команде открылось несколько позиций: Software Engineer, Software Engineer II, Senior Software Engineer.

Пишем распределенные высоконагруженные системы на С++, приветствуем знание C++11/14. Находимся в Бельвью, штат Вашингтон, США. Работаем в отдельных офисах.

Визы делаем, но, возможно, придется поработать в Ванкувере (Канада) какое-то время.

Если интересно, присылайте свое резюме мне, адрес есть в профиле.

Официальное описание позиции Software Engineer II:
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.

Selection and Ranking team in Ads platform is responsible for selecting all possible ads and run the machine learned models to find the most relevant Ads for the user queries. This requires processing enormous amount of data in real time, within a few milliseconds. We are looking to grow our system to n times the current scale. This team provides a good opportunity to learn advertising business. If you like to work in a fast paced and highly innovative environment, SnR platform team is the right place for you. Come join us if you feel passionate about building distributed, highly scalable and performance intensive system.

∙ Excellent OO design and implementation skills.
∙ Excellent knowledge of algorithms and data structures.
∙ Passion for building high-quality and scalable online backend services.
∙ Great communication and cross-team collaboration skills.
∙ Highly self-motivated with a demonstrated ability to work in a fast-paced environment
∙ Good Understanding of distributed system is a strong plus.

∙ BS or MS degree in Computer Science or related technical discipline.
∙ 3+ years of professional software development experience.
∙ Expert development skills in multithreaded C++.
∙ Solid design skills, with a strong eye toward maintainability and flexibility of code.
∙ Excellent analytical and problem solving skills and foundation in OO principles.
∙ Knowledge of Search/Ads serving platform is a plus to have but not required.
∙ Experience in building scalable and performant distributed systems desirable but not required.

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.