Software Engineer – Full Stack Development

Bengaluru, Karnataka, India
Jan 27, 2025
Jan 27, 2026
Onsite
Full-Time
3 Years
Job Description

In this role, you will work on high-impact projects that align with Google’s dynamic business needs. You will have the flexibility to collaborate across teams, experiment with new technologies, and tackle complex challenges in a fast-paced, ever-evolving environment. Google values engineers who are adaptable, demonstrate leadership qualities, and approach challenges with enthusiasm and creativity.

Minimum Qualifications

  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
  • A minimum of 5 years of hands-on experience in software development, working with one or more programming languages (e.g., Java, Python, Go, C++) and a solid understanding of data structures and algorithms.
  • At least 3 years of experience in full-stack development, including back-end programming and front-end technologies like JavaScript, TypeScript, HTML, CSS, and modern frameworks.
  • Proven track record of testing, maintaining, and launching software products with a strong grasp of software design and architecture for at least 3 years.

Preferred Qualifications

  • Advanced degree (Master’s or Ph.D.) in Computer Science or a related technical field.
  • A minimum of 1 year of experience in a technical leadership role, overseeing projects and mentoring team members.
  • Hands-on experience in developing accessible and inclusive technologies that cater to diverse user needs.

Key Responsibilities

  1. Development and Testing. Write, debug, and test scalable and efficient code for products and systems, ensuring high performance and reliability.
  2. Design Reviews. Participate in or lead peer and stakeholder design reviews to select the best technology stack and architectural approaches for each project.
  3. Code Reviews. Review code contributions from team members to ensure adherence to best practices, including code style, testability, performance, and maintainability.
  4. Documentation and Content. Contribute to technical documentation, educational resources, and learning materials, adapting content based on updates and user feedback.
  5. Issue Resolution. Triage and debug system issues, identifying root causes and addressing hardware, network, or service operation impacts.

What Makes This Role Unique

  1. Impact Across Google. As part of the Core team, you’ll influence technical decisions that impact multiple Google products, services, and platforms. Your work will ensure the seamless integration of components that drive innovation across the company.
  2. Versatility and Growth. Google offers opportunities to switch teams, work on diverse projects, and grow as a versatile engineer with a holistic understanding of full-stack development.
  3. Collaboration and Innovation. Join a culture of collaboration where your ideas matter, and every challenge is met with a commitment to excellence and innovation.

Why Join Us?

Google fosters a diverse and inclusive workplace where everyone has the opportunity to succeed. We are committed to building accessible technologies and promoting equality across all dimensions, including race, gender, disability, and veteran status. By joining Google, you’ll contribute to meaningful projects that make a real difference in the world.