Logo of Huzzle

Software Engineer III, Search Product Site Reliability Engineering

image

Google

3mo ago

  • Job
    Full-time
    Junior Level
  • Software Engineering
    IT & Cybersecurity
  • Dublin

AI generated summary

  • You need a Bachelor’s in Computer Science or related field, 2 years' experience in software development, distributed systems expertise, coding skills, and strong communication abilities.
  • You will write and review code, enhance documentation, debug system issues, and lead design reviews to ensure best practices in product development and reliability.

Requirements

  • Bachelor’s degree in Computer Science, a related field, or equivalent practical experience.
  • 2 years of experience with data structures/algorithms and software development in one or more programming languages.
  • Experience working in computing, distributed systems, storage or networking.
  • Expertise in designing, analyzing, and troubleshooting large-scale distributed systems.
  • Ability to debug, optimize code, and to automate routine tasks.
  • Excellent written and verbal communication skills with problem-solving approach.

Responsibilities

  • Write product or system development code.
  • Review code developed by other engineers 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.
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.

FAQs

What minimum qualifications are required for this position?

The minimum qualifications include a Bachelor’s degree in Computer Science or a related field, or equivalent practical experience, along with 2 years of experience with data structures/algorithms and software development in one or more programming languages.

What are the preferred qualifications for this role?

The preferred qualifications include experience working in computing, distributed systems, storage or networking, expertise in designing, analyzing, and troubleshooting large-scale distributed systems, the ability to debug and optimize code, as well as excellent written and verbal communication skills.

What is the main focus of Site Reliability Engineering (SRE)?

SRE combines software and systems engineering to build and run large-scale, massively distributed, fault-tolerant systems, ensuring reliability and uptime for Google Cloud’s services while optimizing existing systems and automating routine tasks.

What kind of responsibilities will I have in this position?

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

Is there a focus on diversity within the SRE team?

Yes, the SRE team values diversity, intellectual curiosity, collaboration, and openness, encouraging a culture that promotes a wide variety of backgrounds and experiences.

What opportunities for growth and learning are available in this role?

The position offers an environment that provides support and mentorship, as well as opportunities to work on meaningful projects and develop technical expertise.

What is the work environment like for this position?

The work environment is described as blame-free, promoting self-direction and collaboration while allowing engineers to take risks and innovate.

Is there a process for providing feedback on code in this role?

Yes, part of the responsibility involves reviewing code developed by other engineers and providing feedback to ensure best practices are followed.

Is previous experience in distributed systems necessary for this job?

While it is not a minimum requirement, experience in distributed systems is listed as a preferred qualification, indicating that it is valued for this position.

Are accommodations available for applicants with disabilities?

Yes, Google is committed to ensuring equal opportunity and provides accommodations for applicants with disabilities as needed.

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.