KDnuggets : News : 2007 : n15 : item24 < PREVIOUS | NEXT >

Jobs

From: Heather McGough
Date: 03 Aug 2007
Subject: Redmond, WA: Software Engineer, Live Search Dynamic Ranking at Microsoft

The Live Search Dynamic Ranking team is looking for extremely talented individuals that will design and implement algorithms and techniques for solving the central problem in web search -- how to order results to maximize relevance.

To accomplish this, you will have enormous resources at your disposal; high-performance distributed systems, huge amounts of raw and processed data and the tools to work with this data. You will apply the latest, cutting-edge machine learning and information retrieval techniques. You�ll work with world-class researchers in uncharted, exciting new areas. You�ll explore new sources of data and invent techniques for squeezing the last bits of information from them. At the same time you will be working with low-level systems code to maximize our relevance while keeping user latencies at a minimum. You will have an opportunity to make a huge difference not only to Microsoft�s online businesses and bottom line, but to create a tool that allows everyone to find the information they need.

Job Responsibilities include:

  • Research and exploration in the areas of ranking and selection, machine learning, computational linguistics, distributed systems, statistics, etc.
  • Develop techniques/algorithms/measurement for research work mentioned above.
  • Design, develop, and maintain runtime components for ranking, indexing, selection.
  • Design and carry out experiments to evaluate research/development results and their real impact on Live Search production systems.
  • Design and develop software systems/solutions to push research and analysis results into production systems.
  • Own some of the features/problem spaces in this area and provide technical leadership to other developers and to other related teams in Live Search and Microsoft.
Qualifications:
  • Extensive knowledge and experience in at least one of the following areas: machine learning, statistics, information retrieval, ranking and selection, distributed systems.
  • Strong theory/algorithm background and very good understanding on how to apply advanced knowledge to solve real problems.
  • Superior communications skills, both verbal and written.
  • Ability to work independently and in a team to research innovative solutions to challenging business/technical problems.
  • Attention to detail and data accuracy.
  • Extensive software design and development skills/experience with C/C++/C# (minimum 5 years, preferred: 7 years).
  • Bachelors degree in computer science and Masters degree in the area of machine learning/ statistics/ distributed systems/ computational linguistics/ information retrieval or related areas are required. PhD is preferred.
Contact:
Heather McGough, heatherm@microsoft.com

Must currently possess legal authorization to work in the U.S.

Bookmark using any bookmark manager!


KDnuggets : News : 2007 : n15 : item24 < PREVIOUS | NEXT >

Copyright © 2007 KDnuggets.   Subscribe to KDnuggets News!