Logo of Huzzle

Senior Software Engineer, Shopping Site Reliability Engineer

image

Google

12d ago

  • Job
    Full-time
    Expert / Leadership (9+ years)
  • Software Engineering
    Engineering
  • Dublin

AI generated summary

  • You must have a Bachelor’s in CS or related field, 5 years in software dev and algorithms, 3 years in distributed systems, and 2 years in project leadership.
  • You will design, deploy, and refine services, support pre-launch activities, monitor system health, automate scaling, and lead incident responses with a focus on reliability and improvement.

Requirements

  • Minimum qualifications:
  • Bachelor’s degree in Computer Science, a related field, or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages.
  • 5 years of experience with data structures or algorithms.
  • 3 years of experience in designing, analyzing, and troubleshooting distributed systems.
  • 2 years of experience leading projects and providing technical leadership.
  • Preferred qualifications:
  • 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 automate routine tasks.
  • Systematic problem-solving approach, coupled with effective verbal and written communication skills.

Responsibilities

  • Engage in and improve the whole lifecycle of services, from inception and design, through to deployment, operation and refinement.
  • Support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning, and launch reviews.
  • Maintain services once they are live by measuring and monitoring availability, latency, and overall system health.
  • Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity.
  • Practice sustainable incident response and blameless postmortems.

FAQs

What are the minimum qualifications required for this position?

The minimum qualifications include a Bachelor’s degree in Computer Science or a related field, 5 years of experience with software development in one or more programming languages, 5 years of experience with data structures or algorithms, 3 years of experience in designing, analyzing, and troubleshooting distributed systems, and 2 years of experience leading projects and providing technical leadership.

What are the preferred qualifications for this role?

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, optimize code, and automate routine tasks, and a systematic problem-solving approach with effective verbal and written communication skills.

What is the role of a Site Reliability Engineer (SRE)?

The role of a Site Reliability Engineer (SRE) combines software and systems engineering to build and run large-scale, massively distributed, fault-tolerant systems, ensuring that services have reliability and uptime that meet customer needs while continually improving performance and capacity.

What are the main responsibilities of this position?

Main responsibilities include engaging in and improving the entire lifecycle of services, supporting services before they go live, maintaining live services, sustainably scaling systems through automation, and practicing sustainable incident response and blameless postmortems.

What type of work environment can I expect?

The work environment promotes diversity, intellectual curiosity, problem-solving, and openness, encouraging collaboration and taking risks in a blame-free atmosphere, with a focus on self-direction and meaningful projects.

Is Google an equal opportunity employer?

Yes, Google is proud to be an equal opportunity workplace and an affirmative action employer, committed to equal employment opportunity regardless of various factors including race, color, ancestry, religion, and more.

How can I request accommodations if I have a disability?

If you have a disability or special need that requires accommodation, you can let us know by completing the Accommodations for Applicants form provided by Google.

How does this position relate to the Technical Infrastructure team?

This position is part of the Technical Infrastructure team, which develops and maintains data centers and builds the next generation of Google platforms, ensuring that Google's product portfolio remains operational and efficient for users.

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.