Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
– Bachelor’s degree or equivalent practical experience
– Experience programming in C, C++, Java, or Python
– Experience working with Unix/Linux, Windows or macOS environments, distributed systems, machine learning, information retrieval and TCP/IP
Bengaluru, Karnataka, India; Hyderabad, Telangana, India
As a key member of a small and versatile team, you design, test, deploy and maintain software solutions.
– Research, conceive, and develop software applications to extend and improve on Google's product offering. – Contribute to a wide variety of projects utilizing natural language processing, artificial intelligence, data compression, machine learning, and search technologies. – Collaborate on scalability issues involving access to data and information. – Solve challenges/problems that you are presented with.