Microsoft Corporation Senior Software Engineer in Suzhou, China

The R&D of Bing Ads aims to build an online advertising ecosystem including users, advertisers, and the search engine. We are able to identify user needs and preferences from the user query with our leading technology and experience, by which we establish connections between the “Ad display” and “ads that match the user query.” Not only on global market, we will make impact in Asia market and drive Microsoft online success in future.

The Bing Ads team is responsible for designing, developing, and maintaining a diverse family of services and components—from Web UI to large-scale distributed data storage, from data analysis pipelines to machine-learning systems, from end user apps to a geographically-scaled real-time ad selection engine that serves billions of requests every day.

This is a fun and fast paced environment and a great opportunity to work on something highly strategic to Bing search engine, and to Microsoft online service. We have very tough competition and there are a lot of challenges for us to tackle.

Bing Ads Campaign Platform Team

Bing Ads Campaign Platform is a large scale distributed backend platform and services for Bing Ads advertisers, agencies and account managers. We also aim to utilize data mining and machine learning techniques to develop deep insights into campaign platform to help our customers increase their ROI on Bing Ads. It is an exciting time to join this young and dynamic team to bring our product to the next level!

Responsibilities

We are looking for motivated and talented individuals at various career stages of their careers including Software Development Engineer II, and Senior Software Development Engineer:

As a Senior SDE, you will design, develop, test and deliver quality features. You must feel comfortable operating within a fast-moving research and development team. You should have great core development skills: strong passion for delivering quality products, proven track record of working in a product group, great design, coding, and debugging skills, and excellent written and oral communication. The ability to handle multiple concurrent releases and demonstrated experience driving for results in a cross-group/team project is a must.

Qualifications

Qualification

  • A BS/MS or PhD degree in Engineering, Computer Science, Mathematics or related field

  • 5+ years of experience programming in C/C++/C#, Java and/or other computer programming languages preferred

  • Experience in distributed system development, database, or other related backend system development is a big plus

  • Experience in information retrieval, data mining, machine learning, classification or clustering is a big plus

  • Ability to derive creative and innovative solutions by thinking "outside the box"

  • Expertise in feature definition, design, and feasibility

  • Demonstrated skill in estimating development time

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.