Expires soon Microsoft France

Software Engineer 2 - Bing Experience

  • Bellevue (King County)
  • IT development

Job description

The emergence of online services has extended web as an information repository to where users can take actions and complete tasks through relationships from entity graph, such as buying movie tickets, reserving a restaurant table, borrowing books, and getting a taxi. This trend is accelerated by the mobile devices, equipped with the mobile web to keep user always online, multiple sensors to extend user inputs from texts to speech, images, location and connect online to offline, cloud computation to enable intelligent inferences and large-scale data mining, and native apps to deliver compelling user experiences. With this, search engine's role is to connect people with services, turn intentions into actions lightning fast, and eventually make your mobile devices as your personal task assistant. To achieve the goal, one critical and challenging problem is how to extract, match and understand entities and relationships from different sources.

The ideal candidate will use machine-learning methods to improve entity matching/conflation on Microsoft’s largest local entity graph. This is a unique opportunity for you to learn and apply mathematical and statistical modeling knowledge on real big data in a result driven product team.

Some highlight features include:

•      Developing entity matching models to minimize under match and over match ratio

•      Working on name entity recognition and extracting features for entity matching

•      Building a robust address parser detect, minimize and correct data errors.

•      Creating new statistical models to detect and suppress junk entities

•      Understanding query intents and placing entities with the best whole page experience via machine learning and big data analysis techniques.

•      Crawling web to extract structured information and enrich entity/local experience

•      Analyzing billions of query logs to understand user’s needs and consistently aim for innovation

Skills & Qualifications

•      Master’s or higher degree in computer science, engineering, science, or related field.

•      3+ years programming experiences in C++/C#/Java.

•      Technical leadership to drive ideas from inception to completion

•      In-depth knowledge in NLP, machine learning, mathematics and statistics.

•      Strong coding, problem solving and data modeling & analysis skills.

•      Passionate and self-motivated on big data handling.

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. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request

Make every future a success.
  • Job directory
  • Business directory