Software Engineer III, Full Stack, Core

Hyderabad, Telangana, India
Jul 22, 2024
Jul 08, 2025
Onsite
Full-Time
2 Years
Job Description

As a Software Engineer on the Core Team, you will play a pivotal role in designing, developing, testing, deploying, maintaining, and enhancing software solutions that power Google’s flagship products. You will work on critical projects that underpin Google’s infrastructure and developer platforms, driving innovation and technical excellence across the company.

Responsibilities

  1. Software Development. Write, optimize, and maintain product or system development code using one or more programming languages such as C, C++, C#, Java, Python, or Go.
  2. Design and Architecture. Participate in design reviews with peers and stakeholders to evaluate and select among available technologies, ensuring scalability, reliability, and performance of software solutions.
  3. Code Review. Review code contributed by other developers, providing constructive feedback to ensure adherence to coding standards, accuracy, testability, and efficiency.
  4. Documentation and Education. Contribute to technical documentation, educational content, and internal knowledge sharing sessions, adapting content based on product updates and user feedback.
  5. Issue Resolution. Triage, debug, track, and resolve complex product or system issues, collaborating with cross-functional teams to analyze impact and implement effective solutions.
  6. Continuous Improvement. Drive continuous improvement initiatives related to service quality, operational efficiency, and developer productivity.

Core Team Impact
The Core team at Google builds and advocates for foundational elements across Google’s flagship products. We are responsible for developing the essential building blocks that enable excellent, secure, and coherent user experiences. As a member of the Core team, you will have the opportunity to influence critical technical decisions, break down technical barriers, and strengthen existing systems.

Minimum Qualifications

  • Bachelor’s degree in Computer Science, related technical discipline, or equivalent practical experience.
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
  • 2 years of experience with data structures or algorithms in either an academic or industry setting.

Preferred Qualifications

  • Master's degree or PhD in Computer Science or related technical field.
  • 2+ years of experience with full stack development, including back-end technologies (Java, Python, Go, C++) and front-end technologies (JavaScript, TypeScript, HTML, CSS).
  • Experience developing accessible technologies to ensure inclusive design practices.
  • Familiarity with public cloud services such as Google Cloud Platform (GCP), AWS, or Azure.
  • Strong problem-solving skills and a deep understanding of algorithms, data structures, and software design principles.

Equal Opportunity Employer
Google is committed to creating a diverse and inclusive workplace where all qualified applicants receive equal consideration for employment. We value diversity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status. We also consider qualified applicants with criminal histories in accordance with applicable laws.

Application Process
If you are passionate about innovation and possess a strong technical background, we encourage you to apply for the Software Engineer position at Google. Please submit your updated resume/CV along with any relevant work samples or projects.

Related Jobs