The Wayback Machine - https://web.archive.org/all/20031008120407/http://search.msn.com:80/jobs.aspx


Job Opportunities with MSN Search

Looking for a Challenge?

MSN Search strives to create the world's best search service by combining Microsoft's technological strengths with innovation at a scale that spans the Internet. Web Search's high profitability allows MSN Search to contribute to Microsoft's bottom line, as well as help people make the web more useful in their lives every day. You'll enjoy interesting and challenging projects while working with a fun and energetic team on a service millions of customers care about.
Top Ten Reasons
to Work in MSN Search

  1. Work on one of the largest scale computing projects.


  2. With 80M+ users worldwide using MSN Search, your contribution makes a difference.


  3. A rapidly growing team offers many opportunities.


  4. One of a few very successful businesses on the Internet.


  5. Work in a challenging work environment.


  6. Work in a very competitive landscape.


  7. Located in the beautiful Microsoft RedWest Campus.


  8. Collaborate with Research and other teams at Microsoft.


  9. Learn what people all over the world are looking for on the web.


  10. Finally, a job your friends and family will understand.



Our Team







Insider
"It's fascinating to work on a service that is literally the pulse of the web. In addition to awesome technical challenges, it is a service that my friends and family find interesting."
      -- Eric, Program Manager

"It is an incredible accomplishment to produce a world-class product that spreads useful information to millions of users across the globe on a daily basis."
      -- Wendy, International Manager

"The amount of information out there is mind-boggling. Working on the technology that brings it all together is extremely challenging and very satisfying."
      -- Richard, Test

"It is very challenging to work with high-scale, high-performance applications like Search. When you serve hundreds of millions of requests per day, a small change can dramatically improve or worsen our system performance and the business bottom line."
      -- Marcelo, Development

"MSN Search is an extremely dynamic and fast paced environment. The challenges of the Internet Search industry combined with the latest and greatest technologies available here at Microsoft keep me constantly learning, growing, and challenged."
      -- Jim, Program Manager

"More people use web search than any other activity on the Internet and MSN Search has more than 50 million users in the United States alone, with many more in our other 30+ worldwide markets. To delight and amaze all these users our team works closely with Microsoft Research, a collaboration which I find fun and dynamic."
      -- Oliver, Program Manager

"It's not easy. We are just getting started..."
      -- Jim, Product Planner

Applying
To apply for any of these positions, please send your resume to mssearch@microsoft.com. Be sure to note the job title and code "Internet-N6ahb" in the subject line.

To learn more about job opportunities at Microsoft, please visit http://www.microsoft.com/careers/. To view specific MSN Search positions, select "MSN Search" from the Product list on the Search Jobs page.


Group Program Manager
Join our growing team to work on an awesome technical challenge that is attached to the most successful internet business on the planet. The newly expanded MSN Search team is working on indexing the entire internet and returning best-of-class results to search queries. The team is looking for an experienced Group Program Manager (GPM) to lead the PM team as we build our next generation search service. You will have the opportunity to work on groundbreaking technology which millions of users will use every day. Your team will design and manage the implementation of one of the biggest computer services at Microsoft. You will work closely with research to incorporate the most advanced thinking from the company and academia.

The right candidate will be an existing Group Program Manager who has a strong track record of shipping innovative software on schedule, has the ability to simplify complex problems, is obsessed with providing customers with best-of-breed solutions, and has experience running very large scale services. Experience in internet search or information retrieval is a huge plus. Outstanding communication, strategic thinking and the ability to interface seamlessly with highly technical development and test teams are also necessary. As a successful GPM, you must be capable of running all parts of the shipping process, be great at identifying and clarifying problems and have the ability to set goals and provide focus and direction. You must be able to work closely with executive level management and conduct reviews with them. You must be able to build strong relationships across teams and divisions.


Test Manager
Join our growing team to work on an awesome technical challenge that is attached to the most successful internet business on the planet. The newly expanded MSN Search team is working on indexing the entire internet and returning best-of-class results to search queries. The team is looking for an experienced Test Manager to lead the test team for our next generation search service. You will have the opportunity to work on groundbreaking technology which millions of users will use every day. Your team will be responsible for ensuring the quality of one of the biggest computer services at Microsoft. You must be able to lead the team to achieve unprecedented levels of automation. You must be able to recruit top technical talent, build systems that will test a complex software service, and lead the entire team to focus on quality.

The right candidate will be an experienced test manager who is passionate about test processes, methodologies, and tools that drive efficient software development. The test manager needs to possess the technical skills and a passion for product quality, scalability, automation, and ease of use to help design, build, test, and deliver on a winning service. An obsession for delivering reliable and best-of-class services is a must. Strong testing skills and a demonstrated ability to create and execute on solid test strategy in a large scale shipping service are required. The candidate must also be strong in test case development, test case management and in setting and verifying milestone release criteria. You will be responsible for the overall quality of the service; you will own all aspects of testing including test planning, component testing, stress and load, performance, automation, security, code coverage analysis and integration testing.


Search Architect
Join our growing team to work on an awesome technical challenge that happens to be attached to the most successful internet business on the planet. The newly expanded MSN Search team is working on indexing the entire internet and returning best-of-class results to search queries. The team is looking for a Senior Research Architect to work on our next generation search service. You will have the opportunity to play a crucial role in developing technology which millions of users will use every day. You will be responsible for working with the team to ensure that the end-to-end architecture is best-of-breed in terms of user relevance, scalability, automation, speed and reliability. You will be the main liaison with various Microsoft Research teams to ensure that the exchange of ideas is maximized, and that as many good ideas as possible are put into production. You will be the thought leader on future generations of the search service.

The right candidate will have a passion about innovating in the search space, have a proven track record of converting research ideas into production, be a great organizer and communicator, and have experience in internet search or other related information retrieval technology. You must be “hands on” and driven to convert interesting ideas into great results for users. The applicant should have a solid background in leadership, strong organizational and communication skills, and cross group work experience. A PhD in Computer Science, Engineering, or related discipline is required.


Program Manager
Join our growing team to work on an awesome technical challenge that is attached to the most successful internet business on the planet. The newly expanded MSN Search team is working on indexing the entire internet and returning best-of-class results to search queries. The team is looking for an experienced Program Manager for our next generation search service. You will have the opportunity to work on groundbreaking technology which millions of users will use every day. Primary responsibilities include defining a web data gathering system to collect billions of web documents to feed Microsoft's web search engine. As PM of data gathering, the candidate will work with leads, operations, product planning and Microsoft Research on developing and running end-to-end features to gather data in support of building an industry leading search solution.

Qualifications
  • Candidates should have experience shipping services and leading strong Program Managers with at least 1 year of management experience and 3 years of PM experience.
  • Candidate must have excellent spec writing & algorithm design skills, and a strong technical background in web technologies (http, ASP/ASP.net, HTML, scripting, dynamically driven pages), and dataflow (SQL, XML schemas, data validation, job scheduling).
  • Experience in search engine (web search, site search) experience or Information Retrieval is highly desirable.


Software Lab Manager
Join our growing team to work on an awesome technical challenge that is attached to the most successful internet business on the planet. The newly expanded MSN Search team is working on indexing the entire internet and returning best-of-class results to search queries. The team is looking for an experienced individual to help build MSN Search components and manage the lab for our next generation search service. You will have the opportunity to work on groundbreaking technology which millions of users will use every day.

Primary responsibilities include: implementing and maintaining software build processes; developing, debugging, and maintaining build scripts and tools; troubleshooting and debugging build and BVT problems, communicating and working with other developers and teams to resolve these issues in a high priority manner; assessing and defining improvements to build process and environments to increase performance and reliability; must possess a passion and commitment to get fully automated, reliable, reproducible builds and BVTs. Additional responsibilities include source code branch management and designing and implementing a backup strategy.

A successful candidate will have several of the following qualifications:
  • Experience with command-line tools, source code control and writing automated scripts (batch files, PERL, VBScript).
  • Experience using build tools (nmake, makefiles); good debugging techniques.
  • Strong knowledge of Source Depot, branch management, backup and release strategies.
  • Knowledge of compiler tools, and scripting. Web design and database experience a plus.
  • Knowledge of Perl, NT batch scripts, JScript/VBScript, C/C++/C#.
  • Ability to write well-structured, optimized, documented and tested code; passion for automation design work.
  • Lab Management: Ability to handle diverse hardware and manage resources for product evaluations as well as key infrastructure servers (Product Studio, Source Depot, Web Server, etc.).
  • Prior build experience is required.


Software Design Engineer/Test Lead
Join our growing team to work on an awesome technical challenge that is attached to the most successful internet business on the planet. The newly expanded MSN Search team is working on indexing the entire internet and returning best-of-class results to search queries. The team is looking for an experienced Test Lead to for our next generation search service. You will have the opportunity to work on groundbreaking technology which millions of users will use every day. Your team will lead in defining test strategies, designing and implementing a testing platform to verify reliability, scalability and security of the high scale/high performance search platform and website. Members of your team will partner closely with the software developers and researchers, and be involved in all aspects of design and implementation with a goal to drive test hooks and automation in the system from its inception. Your team will be responsible for component and API level testing. You will work with the test and development managers to define and architect end to end tests of the system, most of which will be fully automated.

As a test lead you will be responsible for the overall quality of the service; you will own all aspect of testing including test plans, component testing, stress and load, performance, automation, security, code coverage analysis and integration testing.

A successful candidate will have several of the following qualifications:
  • Very strong demonstrable knowledge of automation frameworks and techniques, and test tools (e.g. code coverage tools, prefast, etc.).
  • Knowledge of profiling techniques, locating performance bottlenecks.
  • Very hands on ethic. 30-50% of your time will be spent on tasks like designing and implementing tests, debugging problems, profiling code, etc.
  • Knowledge of algorithms.
  • Knowledge of the Microsoft .NET Framework.
  • A BS in Computer Science, or equivalent experience.
  • Experience debugging running "live" services is a plus.


Software Design Engineer/Test
Join our growing team to work on an awesome technical challenge that is attached to the most successful internet business on the planet. The newly expanded MSN Search team is working on indexing the entire internet and returning best-of-class results to search queries. The team is looking for an experienced SDE/T for our next generation search service. You will have the opportunity to work on groundbreaking technology which millions of users will use every day. You will work on defining test strategies, designing and implementing a testing platform to verify reliability, scalability and security of the high scale/high performance search platform and website. You will partner closely with the software developers and researchers and will be involved in all aspects of design and implementation with a goal to drive test hooks and automation in the system from its inception. You will be responsible for component and API level testing, with responsibility for the overall quality of your components. You will own all aspect of testing including test planning, component testing, stress and load, performance, automation, security, code coverage analysis and integration testing.

A successful candidate will have several of the following qualifications:
  • Very strong demonstrable knowledge of automation frameworks and techniques, and test tools (e.g. code coverage tools, prefast, etc.).
  • Knowledge of profiling techniques, locating performance bottlenecks.
  • Knowledge of algorithms.
  • Knowledge of the Microsoft .NET Framework.
  • A BS in Computer Science, or equivalent experience.
  • Experience debugging running "live" services is a plus.


Lead Software Design Engineer
Join our growing team to work on an awesome technical challenge that is attached to the most successful internet business on the planet. The newly expanded MSN Search team is working on indexing the entire internet and returning best-of-class results to search queries. The team is looking for an experienced Lead-SDE to head the development of our next generation web crawler. You will have the opportunity to work on groundbreaking technology which millions of users will use every day. Your team will design and implement high performance algorithms that can crawl billions of documents on the web. You'll work closely with research to incorporate the most advanced thinking from Microsoft and academia and will work closely with other leads to ensure that your team delivers a system that meshes seamlessly with the end-to-end system.

A successful candidate will have several of the following qualifications:
  • Very strong algorithmic background; ability to work closely with Microsoft Research, proven track record on shipping high scale/high performance systems, overall knowledge of search engines a plus; knowledge of crawler technologies/algorithms an added bonus.
  • Deep knowledge of the .NET platform, async implementations, experience with distributed systems. Demonstrable experience with C#/C++/XML; very solid coding/debugging skills. Experience debugging running ("live") services is a plus.
  • Ability to be very hands on; you will spend about 30-50% of your time doing detailed dev designs and writing code. Demonstrated success at dealing with ambiguous problems; making solid progress when the solution is not well defined.


Software Design Engineer
Join our growing team to work on an awesome technical challenge that is attached to the most successful internet business on the planet. The newly expanded MSN Search team is working on indexing the entire internet and returning best-of-class results to search queries. The team is looking for a talented, highly motivated individual to help in designing and implementing our next generation search service. You will have the opportunity to work on groundbreaking technology which millions of users will use every day. You'll have a choice of diverse areas including query preprocessing, indexing, relevance, crawling, distributed systems and document analysis, to name a few.

A successful candidate will have several of the following qualifications:
  • Very strong algorithmic background.
  • Proven track record on shipping high scale/high performance systems.
  • Overall knowledge of search engines a plus.
  • Experience implementing monitoring/instrumentation at all levels of the design.
  • Experience with performance tuning (e.g. knowledge of performance bottlenecks, disk IO v. memory v. CPU tradeoffs).
  • Knowledge of the .NET platform, async implementations, experience with distributed systems.
  • Demonstrable experience with C#/C++; very solid coding/debugging skills. Experience debugging running ("live") services is a plus.
  • Demonstrated success at dealing with ambiguous problems; making solid progress when the solution is not well defined.



Applying
To apply for any of these positions, please send your resume to mssearch@microsoft.com. Be sure to note the job title and code "Internet-N6ahb" in the subject line.

To learn more about job opportunities at Microsoft, please visit http://www.microsoft.com/careers/. To view specific MSN Search positions, select "MSN Search" from the Product list on the Search Jobs page.

©2003 Microsoft Corporation. All rights reserved.  Terms of Use  Advertise  TRUSTe Approved Privacy Statement  GetNetWise