Software Engineer, Full Stack

Bengaluru, Karnataka, India
Apr 10, 2025
Apr 10, 2026
Onsite
Full-Time
2 Years
Job Description

Are you passionate about solving complex problems at scale and building software that reaches billions of users? Do you thrive in fast-paced, collaborative environments where innovation is part of the everyday culture? If so, Google Play has an exciting opportunity for you to join as a Software Engineer, Full Stack.

At Google, software engineering is at the heart of everything we do. In this role, you will work on systems that power Google Play, the platform that delivers apps, games, books, movies, and more to Android devices across the globe. Your work will help shape the experience of millions of users and empower developers to deliver compelling digital content.

As part of the Android and Mobile team, you’ll be exposed to the challenges of high-availability systems, distributed computing, front-end UX design, and scalable architecture. From building robust backend services to crafting smooth, accessible user interfaces, this is your opportunity to make a global impact.

What You’ll Do

  • Design, develop, test, deploy, and maintain full-stack software solutions across Google Play's systems.
  • Collaborate with product managers, UX designers, and fellow engineers to deliver innovative features and enhancements that improve user and developer experiences.
  • Participate in and sometimes lead architecture and design reviews to ensure scalable and sustainable solutions.
  • Review code written by peers to ensure compliance with best practices, code quality, maintainability, and performance standards.
  • Diagnose and resolve issues in complex systems by analyzing root causes across hardware, software, network, and service layers.
  • Contribute to technical documentation, training material, and educational content to support internal teams and product evolution.
  • Continuously learn new technologies and propose improvements in codebases and systems to keep our infrastructure modern and performant.

Minimum Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 2+ years of experience in software development using one or more general-purpose programming languages such as Java, Python, Go, or C++.
  • 2+ years of experience designing and implementing data structures or algorithms, either through academic projects or professional development.
  • 2+ years of full-stack development experience, including both backend systems and frontend technologies like JavaScript, TypeScript, HTML, and CSS.

Preferred Qualifications

  • Master’s or Ph.D. degree in Computer Science or a related technical field.
  • Demonstrated experience in system performance tuning, data analysis, and using visualization tools for diagnosing system health.
  • Strong interest or background in accessible technologies and inclusive design.
  • Hands-on experience in debugging complex systems and contributing to the stability and health of large-scale codebases.
  • Familiarity with software testing, quality assurance, and DevOps principles.

Why Google Play?

Google Play is more than just a marketplace it’s an ecosystem that brings creativity, technology, and opportunity together. Working on this platform means your contributions will touch the lives of millions of people around the world. Whether you're helping someone discover their next favorite app or enabling a developer to monetize their game, your work makes a real difference.

Join a passionate team that values curiosity, innovation, and collaboration. We encourage engineers to explore new areas, switch projects, and continuously grow. At Google, we believe in developing talent as much as developing software.

Related Jobs