Google’s software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We’re looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to tackle new problems across the full-stack as we continue to push technology forward.
With your technical expertise you manage individual projects priorities, deadlines and deliverables. You design, develop, test, deploy, maintain, and enhance software solutions.
Google’s mission is to organize the world’s information and make it universally accessible. Naturally, we have many hard technical challenges to solve as there are massive amounts of data and languages to cover. To address this, our team develops new techniques in Machine Learning (ML) and Natural Language Processing (NLP) technologies, and we’re in a unique position to directly apply it to our service to help billions of people everyday.
At Google, Software Engineers solve problems proactively in an end to end manner, developing new algorithms to put into production and come up with new ideas to drive the project to completion. You’re expected to have expertise in ML/NLP fields, but also need to have well rounded skills in software engineering, leadership, and communication.
Google is and always will be an engineering company. We hire people with a broad set of technical skills who are ready to take on some of technology’s greatest challenges and make an impact on millions, if not billions, of users. At Google, engineers not only revolutionize search, they routinely work on massive scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From AdWords to Chrome, Android to YouTube, Social to Local, Google engineers are changing the world one technological achievement after another.
Develop solutions for real world, large-scale problems.
Participate in cutting edge research in artificial intelligence and machine learning applications.
Master’s degree in computer science or related technical field or equivalent practical experience.
2 years of relevant work experience in software development.
2 years of work or educational experience in Machine Learning and/or Natural Language Processing.
Experience with one or more general purpose programming languages including, but not limited to: C++ or Python.
Experience with Natural Language Processing including language understanding, recommendation systems, information retrieval, ranking systems or similar.
Experience with applying Machine Learning for real world problems.
Intermediate or above basic writing/reading level in one language in addition to English.
Level of experience (years):
Mid Career (2+ years of experience)
Google’s mission is to organize the world‘s information and make it universally accessible and useful.
Since our founding in 1998, Google has grown by leaps and bounds. From offering search in a single language we now offer dozens of products and services—including various forms of advertising and web applications for all kinds of tasks—in scores of languages. And starting from two computer science students in a university dorm room, we now have thousands of employees and offices around the world. A lot has changed since the first Google search engine appeared. But some things haven’t changed: our dedication to our users and our belief in the possibilities of the Internet itself.