We're not just looking for search experts. Our work requires ideas from just about every area of computer science - including information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression and user interface design, as well as other engineering disciplines.
Our engineers' backgrounds also vary enormously. Some started at Google right after university; others came after spending time in academia or at other companies, even other industries. What they all share is an enthusiasm for making the world a better place through the intelligent application of information technology.
Bring your career to Google and you will be challenged by exciting problems, on your own schedule and in an environment that lets you be yourself. There are many exciting and challenging opportunities at Google in India. What we want to know is, what do you want to do?
University degree in Computer Science with at least 3 years of experience (MS/Ph.D. a plus).
Strong C/C++ programming skills.
Extensive experience designing and programming large scale, distributed systems, machine learning, information retrieval algorithms, network programming, Linux kernel and/or developing large software systems.
Enthusiasm for solving interesting problems.

Google is looking for an experienced development manager with high technical competence, track record of strong coding and individual technical accomplishments, and strong academic record. Must have software background, internet experience, entrepreneurial drive and demonstrated ability to achieve stretch goals in an innovative and fast paced environment. Atleast 10 years relevant experience managing large, fast-paced and dynamic engineering teams.
As you can see, our ideal candidate has adept technical & management capabilities, communication skills, and organizational experience to enhance the productivity and maintain the quality of this quickly expanding Technical Operations team.
If you think that you fit these requirements and you love Google then we want to hear from you!Responsibilities:
Develop applications to facilitate workflow and automate processes.
Design software and draft technical documents.
Maintain a suite of existing applications by implementing new features and fixing critical bugs.
Perform analyses and make recommendations that affect critical technical initiatives for customer-facing teams. Requirements:
BE/ BTech /ME/ MTech in Computer Science.
Atleast 10 years of experience managing groups of 10 or more in a fast-paced, growing environment.
Solid leadership and technical skills, experience in building strong engineering teams.
Ability to manage complex technical projects.
Entrepreneurial drive, demonstrated ability to achieve stretch goals in an innovative and fast paced environment.
Ability to share knowledge with more junior team members via a formal mentoring relationship, reviewing code, reviewing design documents, giving technical talks, teaching classes or act as a consultant on projects.
http://www.google.co.in/support/jobs/bin/answer.py?answer=98169