Software Engineer, Search Job in Mountain View, California US
Software Engineer, Search - Mountain View
This position is based in Mountain View, CA.
The area: Software Engineering
Google's software engineers develop the next-generation technologies for which we've become world-renowned. In addition to revolutionizing search technology, we use our world-class programming skills to innovate in a number of other areas as well. Our projects include working on advanced information-retrieval algorithms, massive scalability and storage solutions, and large-scale applications that enrich the user experience. We also work extensively on networking systems, advertising systems and complex transaction systems in consumer applications.
The role: Software Engineer, Search
You are a talented, creative and motivated Software Engineer who will focus on our search quality, search relevance, and web search infrastructure. Your work will be challenging, creative, fast-paced, and intellectually stimulating. Software Engineers have strong analytical skills, unwavering commitment to quality, a collaborative work ethic and cutting-edge technical skills.
Responsibilities:
- Design, develop, and maintain pipelines that create search indexes out of data from large databases.
- Conceive of and implement new features and ranking changes to improve search and ultimately help users both find what they want and interesting new content.
- Continually improve/enhance Google search quality and websearch infrastructure.
Minimum Qualifications:
- BS in Computer Science (In lieu of degree, 4 years relevant work experience).
- 2 years relevant work experience.
Preferred Qualifications:
- MS or PhD in Computer Science.
- 4 years relevant work experience, including extensive experience programming in C/C++, Java, and/or Python.
- Experience developing/designing large software systems.
- Experience in distributed computing, information retrieval, data mining, and machine learning.