Software Engineer III (Full Stack, Corporate Engineering)

Hyderabad, Telangana, India
Nov 08, 2024
Nov 28, 2025
Onsite
Full-Time
2 Years
Job Description

As a Software Engineer III, you will play a key role in designing, developing, and maintaining software solutions that serve the needs of Google’s internal teams. You’ll work across the full-stack—from back-end systems (e.g., Java, Python, Go, or C++) to front-end technologies (JavaScript, TypeScript, HTML, CSS) to deliver high-impact, scalable solutions. You will be responsible for managing project priorities, deadlines, and deliverables, and ensuring that the software you develop is robust, efficient, and of the highest quality.

Key Responsibilities

  1. Full-Stack Development. Write clean, efficient, and maintainable code across both the back-end and front-end stacks, using technologies such as Java, Python, Go, C++, JavaScript, TypeScript, HTML, and CSS.
  2. Design and Architecture. Participate in design reviews with peers and stakeholders to evaluate and select the best technologies and approaches for your projects.
  3. Code Reviews. Review code written by peers, ensuring adherence to best practices, accuracy, style guidelines, testability, and efficiency. Provide constructive feedback to foster team development.
  4. Collaboration. Work closely with cross-functional teams to understand requirements and deliver solutions that meet both technical and business needs.
  5. Debugging & Issue Resolution. Troubleshoot and resolve product or system issues, analyze their impact, and track the sources of issues across hardware, network, or service operations.
  6. Documentation & Education. Contribute to existing documentation and help develop educational content, adapting it based on product updates and user feedback.
  7. Innovation & Problem-Solving. Tackle new and challenging problems in full-stack development, driving innovation and continually improving existing systems.

Minimum Qualifications

  • Bachelor’s degree in Computer Science or a related technical field, or equivalent practical experience.
  • 2+ years of experience in software development, working with one or more programming languages (Java, Python, Go, C++, JavaScript, etc.).
  • 2+ years of experience with data structures, algorithms, and full-stack development (both back-end and front-end).
  • Experience with full-stack technologies, including back-end (Java, Python, Go, C++) and front-end (JavaScript, TypeScript, HTML, CSS).

Preferred Qualifications

  • Master’s degree or PhD in Computer Science, Engineering, or a related technical field.
  • Experience with front-end development technologies (JavaScript, TypeScript, HTML, CSS).
  • Experience with back-end development in Java, Go, or C++.
  • Experience developing accessible technologies and ensuring that products meet accessibility standards.

Why Google?
At Google, we believe in fostering a culture of innovation, inclusion, and collaboration. As a Google Software Engineer, you will have the opportunity to work on projects that have a meaningful, lasting impact on users worldwide. You’ll also benefit from an environment that encourages continuous learning and personal growth.

What We Offer

  • Competitive compensation and benefits packages.
  • A supportive, inclusive, and collaborative work environment.
  • Access to cutting-edge technologies and the opportunity to work on high-impact projects.
  • Opportunities for personal and professional development, including continuous learning and career advancement.

Equal Opportunity Employer. Google is committed to creating a diverse and inclusive workplace. We are proud to be an equal opportunity employer and encourage applicants from all backgrounds to apply. We do not discriminate based on race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, or any other legally protected status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.

If you need accommodations for any part of the application process, please complete our Accommodations for Applicants form.