Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
Experience coding in one of the following programming languages including but not limited to: C, C++, Java, JavaScript, or Python.
Nice to haves:
Experience with Unix/Linux environments, distributed systems, machine learning, information retrieval, and TCP/IP.
Experience in network programming or developing/designing large software systems.
What you'll be doing:
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 massive amounts of data and information.
Perks and Benefits:
Opportunities to work on critical projects for Google with chances to switch teams and projects.
Versatile role with opportunities for growth and leadership.
Work on cutting-edge technologies in a fast-paced and dynamic environment.