Software Engineer

Bengaluru, Karnataka, India
May 07, 2025
May 06, 2026
Onsite
Full-Time
2 Years
Job Description

At Google, our software engineers are at the heart of our innovation. Whether building scalable backend services, pioneering new user interfaces, or deploying cutting-edge AI models, you will have the opportunity to impact billions of users around the world.

This role is part of Google One (G1), our premium membership program that integrates storage, support, and exclusive benefits across Google’s ecosystem. Our team focuses on delivering personalized, intelligent experiences through Machine Learning and works across multiple product areas, enabling seamless interaction between users and Google services.

You will also be contributing to the Platforms and Ecosystems product area, which is responsible for the software frameworks and platforms that power Google’s vast device ecosystem from Android to Chrome OS, and from phones to TVs. We empower developers, enterprises, and end-users alike, building platforms that are robust, secure, and scalable.

Responsibilities

  • Design, implement, and maintain scalable, efficient, and secure software systems, components, and features that contribute to Google One and broader platform services.
  • Participate in architectural and design discussions, and write high-quality code that meets functional, performance, and security standards.
  • Conduct code reviews and collaborate with engineers across teams to ensure consistent development practices, reusability, and technical excellence.
  • Investigate and resolve complex issues spanning the software, hardware, and network stack. Analyze root causes, evaluate impact, and implement long-term fixes.
  • Contribute to ML-based solutions by integrating models, optimizing data pipelines, and fine-tuning ML infrastructure.
  • Work closely with product managers, privacy engineers, and UX teams to ensure product features meet user expectations and privacy standards.
  • Engage in creating technical documentation and user-focused content. Adapt documentation based on evolving features, policies, and user needs.

Minimum Qualifications

  • Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience.
  • At least 2 years of professional experience in software development using one or more programming languages (e.g., Python, Java, C++, Go).
  • Solid understanding and hands-on experience with data structures and algorithms, gained through academic projects or industry work.
  • OR 1 year of experience in software development with a Master's or Ph.D. in a relevant field.

Preferred Qualifications

  • Hands-on experience in the domains of data analytics, privacy data handling, and designing systems with privacy-by-design principles.
  • Familiarity with writing or reviewing Privacy Design Documents (PDDs) and applying compliance practices in software systems.
  • Strong foundation in mathematical optimization techniques and their application in large-scale systems.
  • Exposure to Machine Learning concepts and systems, including basic model development and tuning.
  • Demonstrated ability to write clean, efficient, and maintainable code, with excellent debugging and performance tuning skills.
  • Effective communication skills with the ability to collaborate seamlessly with cross-functional teams, provide feedback, and document solutions clearly.

Why Join Us

At Google, we don’t just develop software, we create the infrastructure and experiences that define how the world uses technology. You’ll be part of an inclusive, collaborative culture where creativity and innovation are encouraged, and every engineer is empowered to make meaningful contributions. We offer continuous opportunities for personal and professional growth, with the flexibility to move across teams, take on challenging projects, and explore new technologies.

Related Jobs