Google is offering a Software Engineering Internship for students pursuing a Bachelor’s, Master’s, or PhD degree in Computer Science or a related technical field. This position, available in both Bangalore and Hyderabad, requires candidates to have experience with one or more general-purpose programming languages such as Java, C/C++, Python, JavaScript, or Go, along with experience working in Unix/Linux environments. As a Software Engineering Intern at Google, you will have the opportunity to engage in meaningful projects, collaborate with experienced engineers, and gain valuable industry experience.
Company Name: Google
Job Role: Software Engineering Intern
Job Type: Internship
Education Required: Bachelor’s, Master’s or PhD degree in Computer Science or related technical field
Skills Required: Experience with one or more general purpose programming languages (e.g., Java, C/C++, Python, JavaScript, Go, etc.).
Experience working in Unix/Linux environments.
Job Location: Bangalore, Hyderabad
Role and Responsibilities:
- Research, create, 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 large amounts of data and information.
- Work and support a productive and innovative team with peers, managers, and cross-functional teams.
Required Skills and Qualifications:
- Currently pursuing a Bachelor’s, Master’s, or PhD degree in Computer Science or related technical field.
- Experience with one or more general-purpose programming languages (e.g., Java, C/C++, Python, JavaScript, Go, etc.).
- Experience working in Unix/Linux environments.
- Experience with data structures, algorithms, and software design.
- Currently in your penultimate year of study.
- Ability to work on projects related to mobile development, distributed and parallel systems, machine learning, information retrieval, natural language processing, networking, developing large software systems, or security software development.
- Ability to showcase tech projects and participate in computer science-related extracurricular activities.