Top Ten Reasons to Work in MSN Search
-
Work on one of the largest scale computing projects.
-
With 80M+ users worldwide using MSN Search, your contribution makes a
difference.
-
A rapidly growing team offers many opportunities.
-
One of a few very successful businesses on the Internet.
-
Work in a challenging work environment.
-
Work in a very competitive landscape.
-
Located in the beautiful Microsoft RedWest Campus.
-
Collaborate with Research and other teams at Microsoft.
-
Learn what people all over the world are looking for on the web.
-
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."
"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."
"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."
"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."
"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..."
| 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.
|