This position is based in Haifa, Israel.
The role: Software Engineer - New Grad:Software Engineers at Google are researchers and developers who yearn to create and implement full product life cycles – not just code solutions. You need to have a solid foundation in computer science in order to consistently come up with new ideas as well as strive for a deep understanding of our products and services in order to continually improve upon them. You build strong competencies in data structures and algorithms. You have a technical fascination for how stuff fits together. You are motivated to experiment and take chances in order to make a difference in your field and you are not afraid to stand up for your ideas. We focus on being a collaborative, global organization consisting of engineers with the highest levels of technical depth, programming skills and a passion for quality.
Responsibilities:
- 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
Requirements:
- BSc or MSc degree preferred with strong academic record (PhD is a plus)
- Experience with UNIX/Linux or Windows and/or Mac environments, distributed systems, machine learning, information retrieval and TCP/IP
- Experience programming in C, C++, Java and/or Python
- Experience in network programming and/or developing/designing large software systems
COMMENTS