Software Engineer III (Full Stack)

Hyderabad, Telangana, India
Jan 02, 2025
Dec 12, 2025
Onsite
Full-Time
2 Years
Job Description

Google is seeking a Software Engineer III, Full Stack to join our dynamic engineering team. In this role, you will play an integral part in building large-scale applications and systems that touch millions of users across the globe. You'll leverage both front-end and back-end technologies, delivering scalable, secure, and innovative solutions. As part of a global team, you will collaborate with talented engineers from diverse backgrounds and be at the cutting edge of technology.

This is an opportunity to work on next-generation systems and applications that serve billions of users, contributing to Google's mission to provide users with high-quality experiences and the best technology available.

Key Responsibilities

  1. Full-stack Development. Build and maintain the architecture of both backend systems and user-facing applications. Use your expertise in languages like Java, Python, Go, and C++ for the backend and JavaScript, TypeScript, HTML, and CSS for the front-end.
  2. Collaborative Design and Code Reviews. Engage with stakeholders and fellow engineers to decide on the most appropriate technologies and design solutions. Lead or participate in code reviews to ensure coding standards are met, and best practices are followed.
  3. Troubleshooting and Debugging. Identify and resolve issues in both production and pre-production environments, ensuring minimal downtime and robust application performance.
  4. Product Lifecycle Ownership. Oversee the development process from concept to deployment. Collaborate with cross-functional teams to plan and release new features and ensure software is tested and works reliably at scale.
  5. System Optimization. Optimize the performance of both front-end and back-end systems to handle increasing traffic and evolving user needs. Manage system health and ensure the reliability of core applications.
  6. Mentorship and Knowledge Sharing. Provide guidance to junior engineers, reviewing their code and offering constructive feedback. Document and share insights that improve the team’s technical approach and operational efficiency.
  7. Cross-Functional Collaboration. Work alongside product managers, UX/UI designers, and other engineers to ensure seamless integration of systems. Contribute to the creation of technical roadmaps that align with business needs.

Minimum Qualifications

  • Education. Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience.

Experience

  • 2 years of experience in full-stack development, across both front-end and back-end technologies.
  • Proficiency in at least one back-end language (Java, Python, Go, C++) and one front-end language (JavaScript, TypeScript, HTML, CSS).
  • Strong understanding of data structures and algorithms, with practical experience implementing them in real-world applications.

Technical Skills

  • Experience with front-end frameworks (e.g., React, Angular, Vue.js).
  • Backend technologies such as Spring, Node.js, or similar.
  • Experience with database systems (SQL or NoSQL) and understanding of database design principles.
  • Familiarity with cloud platforms (Google Cloud, AWS, etc.) and experience in building scalable, distributed systems.

Preferred Qualifications

  1. Web Development. Experience in building highly interactive, user-friendly interfaces that deliver seamless user experiences.
  2. Design and Accessibility. Experience building accessible products or systems that are easy for users with different abilities to interact with.
  3. Problem Solving. Strong analytical and problem-solving skills with the ability to manage and resolve complex technical challenges.
  4. Performance Engineering. Experience in tuning performance and scaling systems for high traffic, ensuring systems run efficiently and with minimal latency.
  5. System Health and Monitoring. Experience with system diagnostics, monitoring, and debugging to ensure the reliability and resilience of critical applications.
  6. Testing and Automation. Familiarity with automated testing frameworks and best practices for maintaining high code quality across multiple environments.
  7. Leadership. Demonstrated leadership qualities in mentoring peers, managing complex projects, or taking ownership of large components of a system.

Why Google? At Google, we recognize that our strength comes from the diverse perspectives and talents of our engineers. We provide an inclusive and collaborative environment where you will have opportunities to innovate and grow. As part of Google’s engineering team, you will work on some of the most challenging and impactful projects in the industry.

  1. Innovative Projects. Work on exciting products like Google Ads, YouTube, Google Cloud, and Google Search systems that touch billions of people every day.
  2. Career Growth. Google provides continuous learning opportunities, mentorship programs, and the chance to work with some of the brightest minds in the tech industry.
  3. Competitive Compensation. We offer a highly competitive salary, along with a comprehensive benefits package that includes health insurance, stock options, wellness programs, and more.
  4. Work-Life Balance. Google understands the importance of work-life balance, offering flexible working hours, and the ability to manage your time efficiently.

Google is an Equal Opportunity Employer. We are committed to fostering a diverse and inclusive workplace. We encourage applications from people of all backgrounds, identities, and experiences. If you have a disability or special need, we will provide reasonable accommodations during the hiring process. Our goal is to build a team that reflects the diverse world we live in.