News for hackers. Stuff that matters.
Re:Notes on Google's Site Reliability Engineering Book by ipsum2 on Monday April 11, 2016 @03:04PM (#11474234)
> Candidates should be able to pass or nearly pass normal dev hiring bar, and may have some additional skills that are rare among devs (e.g., L1 - L3 networking or UNIX system internals).

They hire devs with ops experience.

Re:Notes on Google's Site Reliability Engineering Book by bogomipz on Monday April 11, 2016 @04:48PM (#11474961)
Can you or someone else possibly say what the "normal dev hiring bar" is?

I've enjoyed what I've read so far in the book and I get it that there is an opportunity here for Google to market the SRE role b/c they are apparently hard to fill but why didn't they put a chapter in the book of what that dev skill set is?

Or else what dev skill are expected of someone working in this capacity.

Seems like lifting the shroud of mystery would do wonders for marketing a role that is hard to fill.

Re:Notes on Google's Site Reliability Engineering Book by thrownaway2424 on Monday April 11, 2016 @04:57PM (#11475039)
SRE-SWEs at Google are expected to be able to design and implement the same things that the developers they support are working on. If you are on Blah-SRE you would be expected to be capable of at the very least reading and understanding the code that Blah-Team writes, reviewing their code, etc. You might not _actually_ work on that code (it might be more important for you to be working on the automation, monitoring, or whatever) but you'd be qualified to do so. That's why the SRE-SWE interview is basically the SWE interview: graph coloring and complexity analysis and all that.
Re:Notes on Google's Site Reliability Engineering Book by bogomipz on Monday April 11, 2016 @05:26PM (#11475237)
In C, Java, Python?
Re:Notes on Google's Site Reliability Engineering Book by thrownaway2424 on Monday April 11, 2016 @05:35PM (#11475309)
Good question :) SRE-written system are never or almost never written in Java. However many SRE teams support Java systems.

Literally nothing at Google except third-party code (like Linux kernel) is written in straight C. C++ is very common, though.

Python sucks and is useless. Most things that were written in python are now written with Go.

I guess your question is about what happens if a C++ expert ends up on a Java team, but I don't really know. I happen to have landed in C++ world, which suited me.

Re:Notes on Google's Site Reliability Engineering Book by bluecmd on Monday April 11, 2016 @06:00PM (#11475502)
> Python sucks and is useless. Most things that were written in python are now written with Go.

This is simply not true in any way.

Re:Notes on Google's Site Reliability Engineering Book by packetslave on Monday April 11, 2016 @09:13PM (#11476507)
True in my area as well. The only new things being written in Python are things that need to interop with other systems that have giant existing Python libraries.
Re:Notes on Google's Site Reliability Engineering Book by thrownaway2424 on Monday April 11, 2016 @06:08PM (#11475553)
Well it's a big company. In my area people who propose writing new code in python are either gently corrected or heartily derided.
Re:Notes on Google's Site Reliability Engineering Book by morgosmaci on Monday April 11, 2016 @06:26PM (#11475647)
I was an SRE who was most comfortable in C++ who changed ladders to a SWE team who was primarily Java. To be honest it was harder to learn all the team specific stuff than pick up Java.

The reason Python tends to suck is not all really nice libraries are ported to it in any reasonable amount of time. (If you need it, you end up doing the work). Go sucks in new and totally different ways.

Re:Notes on Google's Site Reliability Engineering Book by bogomipz on Monday April 11, 2016 @10:37PM (#11476836)
I'm imagine an SRE needs to be fluent in at least one statically types compiled language. Would Go fulfill that in terms of getting an interviewed or hired or does it need to be C/C++?
Re:Notes on Google's Site Reliability Engineering Book by bluecmd on Monday April 11, 2016 @06:00PM (#11475496)
Shouldn't matter. You should be capable of picking up new languages. You do the interviews in whatever language you prefer.
Re:Notes on Google's Site Reliability Engineering Book by toomuchtodo on Monday April 11, 2016 @03:09PM (#11474285)
Can't be good at everything. Only so many hours in the day.