About the Role
At Google, Software Engineers are the backbone of innovation. You’ll be building technologies that shape how billions interact with information. As part of a fast-moving, cross-functional team, you’ll work on projects critical to Google’s mission — from AI and ML to large-scale systems and search technology.
Responsibilities
- Design, develop, and deploy innovative software applications.
- Collaborate across teams to tackle challenges in AI, NLP, data compression, and distributed systems.
- Solve scalability issues and improve infrastructure reliability.
- Build end-to-end features that serve users across the globe.
Minimum Qualifications
- Bachelor’s degree or equivalent practical experience.
- Experience with Unix/Linux, distributed systems, machine learning, TCP/IP.
- Proficiency in one or more programming languages: C, C++, Java, Python.
Preferred Qualifications
- Bachelor’s or Master’s in Computer Science, Engineering, or related field.
- Strong fundamentals in computer systems, algorithms, and data structures.
- Passion for building user-focused, scalable software solutions.
Why Join Google?
- Be part of an engineering-first culture that drives global impact.
- Tackle some of the world’s biggest tech challenges.
- Work on cutting-edge platforms like YouTube, Chrome, Android, and more.
- Enjoy flexibility in location and opportunities to grow across teams.
📌 Note: Applicants can share preferred work location (Bengaluru, Gurugram, Hyderabad, Mumbai, Pune) during the application process.