Software Engineer (Full Stack Development)

Hyderabad, Telangana, India
Mar 11, 2025
Mar 11, 2026
Onsite
Full-Time
3 Years
Job Description

Are you a passionate software engineer looking to make an impact at one of the world's most innovative companies? Google is seeking talented and versatile engineers who can contribute to our next-generation technologies. As a Software Engineer at Google, you will work on projects that drive the digital transformation of businesses worldwide. Our work spans a wide range of areas, including artificial intelligence, cloud computing, distributed systems, and user-centric design.

We believe in fostering a collaborative and inclusive work environment where engineers can grow, innovate, and build solutions that reach billions of users. If you’re excited about working on challenging problems, leveraging cutting-edge technology, and developing large-scale systems, this opportunity is for you.

Minimum Qualifications

  1. Education. Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
  2. Experience. 5+ years in software development with proficiency in data structures and algorithms.
  3. Programming Skills. Strong expertise in one or more programming languages such as Java, Python, Go, or C++.
  4. Full-Stack Development. At least 3 years of experience working on both back-end and front-end technologies.

    • Back-End. Expertise in Java, Python, Go, or C++.

    • Front-End. Strong skills in JavaScript, TypeScript, HTML, and CSS.

  5. Software Lifecycle Experience. 3 years of experience in testing, maintaining, or launching software products.
  6. Software Design & Architecture. 1 year of experience in designing scalable, efficient software architectures.

Preferred Qualifications

  • Master’s or Ph.D. in Computer Science, Engineering, or a related technical field.
  • 1+ years of experience in a technical leadership role, mentoring teams and guiding project decisions.
  • Experience in developing accessible technologies, ensuring inclusivity in software design.

Key Responsibilities

  1. Code Development & Testing. Write, test, and maintain software code to ensure robustness and efficiency.
  2. Technical Design & Architecture. Participate in or lead design discussions with peers and stakeholders to determine the best technology solutions.
  3. Code Review & Best Practices. Review code written by other engineers and provide constructive feedback to uphold Google’s engineering standards.
  4. Documentation & Knowledge Sharing. Contribute to product documentation, educational content, and internal knowledge-sharing initiatives.
  5. Issue Resolution & Debugging. Diagnose and troubleshoot product issues by analyzing system performance, identifying bottlenecks, and optimizing operations.
  6. Collaboration & Leadership. Work closely with cross-functional teams, including product managers, UX designers, and other engineers, to deliver high-quality software solutions.

Why Join Google?

Google is at the forefront of technology innovation, providing engineers with the tools and resources to push boundaries. Here’s what makes working at Google exciting.

  1. Cutting-Edge Technology. Work on the latest advancements in AI, cloud computing, security, and scalable systems.
  2. Collaborative Culture. A work environment that fosters creativity, innovation, and teamwork.
  3. Career Growth. Opportunities to switch projects, explore new domains, and grow in technical and leadership roles.
  4. Impact. Build software that reaches billions of users, transforming industries and businesses worldwide.

About Google Cloud

Google Cloud empowers businesses to accelerate digital transformation by providing enterprise-grade solutions. Organizations across 200+ countries rely on Google Cloud to solve their most complex challenges. By joining our team, you’ll be part of a global effort to develop sustainable, scalable, and innovative cloud solutions.