Logo of Huzzle

Senior Software Engineer, Full Stack, Core

image

Google

1mo ago

  • Job
    Full-time
    Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Hyderabad, +1

AI generated summary

  • You need a degree, 5 years in software development, 3 years full stack experience, testing and design skills, plus preferred leadership and accessible tech experience.
  • You will write and test code, lead design reviews, review peers' code, update documentation, and triage system issues to improve product performance and quality.

Requirements

  • Minimum qualifications:
  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms.
  • 3 years of experience with full stack development, across back-end such as Java, Python, GO, or C++ codebases, and front-end experience including JavaScript or TypeScript, HTML, CSS, etc.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • Preferred qualifications:
  • Master's degree or PhD in Computer Science or related technical field.
  • 1 year of experience in a technical leadership role.
  • Experience developing accessible technologies.

Responsibilities

  • Write and test product or system development code.
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  • Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.

FAQs

What are the minimum qualifications for this position?

The minimum qualifications include a Bachelor’s degree or equivalent practical experience, 5 years of software development experience in one or more programming languages with data structures/algorithms, 3 years of experience in full stack development, experience testing, maintaining, or launching software products, and at least 1 year of experience in software design and architecture.

What programming languages should I be familiar with for this role?

You should have experience with back-end languages such as Java, Python, GO, or C++, and front-end technologies including JavaScript or TypeScript, HTML, and CSS.

Are there preferred qualifications for this position?

Yes, preferred qualifications include a Master’s degree or PhD in Computer Science or a related field, 1 year of experience in a technical leadership role, and experience developing accessible technologies.

What responsibilities will I have in this role?

Responsibilities include writing and testing product or system development code, participating in or leading design reviews, reviewing code developed by peers, contributing to existing documentation, and triaging product or system issues.

Can I work from locations other than Bengaluru or Hyderabad?

The position allows you to specify your preferred working location from Bengaluru, Karnataka, India; or Hyderabad, Telangana, India.

Is there an opportunity for career growth in this role?

Yes, as a software engineer in this position, you will have opportunities to switch teams and projects, allowing for career growth within Google's fast-paced business environment.

Does Google provide equal employment opportunities?

Yes, Google is proud to be an equal opportunity workplace and is committed to providing equal employment opportunities regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status.

Are there any specific team dynamics or cultures I should be aware of?

The Core team focuses on building the technical foundation behind Google’s flagship products, emphasizing a collaborative environment where engineers are encouraged to display leadership qualities and take on new challenges across the full stack.

Is experience with testing and debugging software important for this role?

Yes, having experience in testing, maintaining, and debugging software is a key requirement for this role, as duties include triaging product or system issues and resolving them by analyzing their sources and impacts.

How does Google support employees with disabilities?

Google is committed to accommodating applicants with disabilities and encourages individuals to inform them of any special needs by completing the Accommodations for Applicants form.

Technology
Industry
10,001+
Employees
1998
Founded Year

Mission & Purpose

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.