1334
As Requested: IAmA Google employee. AMAA.
It's been fun, all! Back to work for me!
Someone requested that a Google employee to do an AMA. I won't violate my NDA, but I'll tell you what I can.
The questions posted were:
When were you hired to work for google?
March 2009
What education did you have at the time?
BS in Computer Science and Math, PhD in Computer Science
What is the pay like?
I think it's pretty great.
What is the enviroment at your workplace like?
Fun. It's kind of like a playground for grownups. We have gym facilities, coffee bars, cafes, scooters to ride around on, giant lava lamps, a music room with all kinds of instruments, video game rooms, arcade machines, ...
How do you feel about Google's ambitious inventions and prototypes like the Google glasses?
I love when we do crazy stuff like that. I always hope I get a chance to try some of it out before it's released.
Proof: http://imgur.com/jG2bl
EDIT: I obviously don't have a PhD in Reddit formatting.
DOUBLE EDIT: I should make it perfectly clear by the way that I will be speaking for myself and not as a representative of the company.
themailmanC193 karma
Preemptive follow up, if you Google "Google" from within Google, is the result anything like what you get by saying "Bloody Mary" into the mirror three times? Tytytyty
Chachbag107 karma
I believe that would be dividing by 0 which would make Google crash and the internet would cease to exist.
GrinningPariah922 karma
As someone who works for Microsoft, "sup". :P Always interesting to see how the other side lives. From what I heard, you guys can expect about the same pay, better perks, but to work harder for them. Which brings me to my first question!
Is it considered taboo in Google culture to go home at 5pm, like it is a lot of places in the software industry lately?
Also, do you "drink the kool aide" and get behind Google products even when they are not so well received? As a follow up, how do you feel about G+?
And finally, what do you think of other company's efforts to step to Google?
IAmAGoogler187 karma
I don't think it's taboo to go home at 5. I sometimes go home much earlier. My personal policy is that if I realize I am being entirely ineffective (say, I'm overly tired or having a bad day, or just not in the groove), I won't waste my or Google's time by sitting and staring at my workstation - I go home. On the days where I'm in the groove and making great progress, I'll keep working from home in the evenings (because I want to).
I don't usually personally promote products I'm not actually excited about. I actually really like G+ for what it is. Products have to be social these days, because the internet and the web is about people now, not just documents. So without G+, all Google products would have to either have no social features, or each have separate friend lists. Neither of those is acceptable.
Competition is good. I'm a user too, remember? One of the awesome things about the web is that the hurdles for competition are so low, so everyone keeps everyone else on their toes. Ultimately we wind up with better products.
bendibus470 karma
"It's not secret or anything, but I don't want to out myself."
Works in Kirkland. Started in 3/2009. BS in CS + Math, PhD in CS. Was intern before converting to full time. No previous jobs before coming to Google. Not involved in a 20% project.
I, another Googler, have uniquely identified you.
IAmAGoogler485 karma
Oh, I know that someone inside could identify me. Probably just by "Started 3/2009", given that there were only 12 incoming people in my Noogler class. I'm not trying to hide from Google, just from everyone else. :)
IAmAGoogler688 karma
There are napping pods specifically designed for that purpose! Many offices also have quiet rooms where you can go recline way back in a comfy chair and nap.
shakensunshine189 karma
That sounds really awesome. I wish my office had that. How comfortable are those napping pods?
cunningrunt111258 karma
I have a "final interview" on site at Google next week. Do you have any advice for me? (Hardware, not SW)
IAmAGoogler348 karma
Get your rest. Know your basics. Dress comfortably.
I don't know how HW does interviews, but for a SWE position, I'd say make sure you communicate your thought processes. If the interviewer doesn't know what you're thinking, they can't help you out.
Release_the_KRAKEN224 karma
Have you ever fapped on the Google campus?
Whats the food like?
Do you get good dessert?
Sort of video games are there?
Explain these scooters.
IAmAGoogler304 karma
- No
- The food is pretty great. Here were the menus from the two cafes today: http://pastebin.com/6KJt9spB
- Dessert varies over time. Right now we have a bakery in one of the cafes where I think they are just trying to make us really fat. They also have cakes and cookies and so forth every day. There's also a froyo/soft serve machine that is pretty great. On the main campus they have a lot more options. But yeah, we get good dessert.
- We have giant TVs with Wiis, XBox360s, a room devoted to Rock Band (soundproofed so we can play as loud as we want)...
- Just basic Razor scooters for getting about. They're more for fun than actual transportation (as opposed to the NYC office, where they actually are used because the office is so large).
pwnsauce187 karma
I see the Froyo flavors are getting more normal! My favorite was vanilla + blueberries + M&Ms. Last summer, I had no idea what they were thinking with some of the combinations such as Tomato+Basil. Then again maybe I'm just a boring person.
I was an intern at your office last summer. My reddit name is/was my Google name. Look it up :)
superhockeyguy14170 karma
I heard you guys have goats roaming the property to keep the weeds down, as well as a T-Rex fossil named Stan. Fact or fiction?
IAmAGoogler260 karma
I think the goats were only an occasional thing on the Mountain View campus. I don't actually know what the current status of that is, though. I've seen the T-Rex, but didn't know it was named Stan.
choompaloompa162 karma
Does anyone work from home or is it compulsory to work at the office?
IAmAGoogler297 karma
Tons of people work from home. If you can do your job, there's no real requirement on where you are. Of course, there are advantages to being in the office - face to face time with coworkers, being able to be in a meeting in person, etc. But there's no requirement that you be in the office at any time.
SinSha134 karma
What was the application process like? What does Google look for in an employee?
IAmAGoogler186 karma
My application process started with an internship, which involved submitting a resume and passing two phone interviews. From the internship I did a "conversion", which involved several more interviews plus the feedback from my internship.
If you want to know what Google is looking for, I suggest you read Steve Yegge's blog entry: http://steve-yegge.blogspot.com/2008/03/get-that-job-at-google.html
brrose115 karma
Do Jon Skeet or Steve Yegge ever send software engineers mass internal emails?
Ever talk to either? Always wondering what its like working for a company that has highly recognizable developers.
IAmAGoogler175 karma
Yes.
Yes - I pass Steve Yegge in the halls all the time. Also see him playing a lot of foosball.
Bijan641148 karma
I like to think that he walks down the halls high-five'ing people as he passes them.
If it's true, don't respond.
[deleted]108 karma
Do you get the extra 20% personal time that many employees enjoy? If so, do you use this time for personal development or company time. I am genuinely interested in this because I am thinking of incorporating this to my own career and industry. Thanks for doing this AMA!
IAmAGoogler176 karma
I feel like I could take it if I wanted to. I don't currently use it because I've been really focused on my main project lately. But we are definitely encouraged to use 20% time.
globalsunshine92 karma
Is it true that Google (and most software companies) don't like older people? It seems like there is only a small population of software engineers over the age of 40. Do you know what happens to them or is this just a myth?
IAmAGoogler140 karma
Google actually has an internal group just for older folks (along with all sorts of other demographics). From what I understand, they do everything they can to prevent anyone from being discriminated against due to age. But I don't work for HR so I can't give you a very detailed answer.
evilteddybear11187 karma
What's your normal daily work day like? How did you get the opportunity to work there? Must be fun!!:D
IAmAGoogler222 karma
My normal day consists of making sure I'm caught up on email, possibly attending a meeting, maybe conducting an interview, spending the rest of the time coding, reviewing others' code, hitting the gym or going for a run, checking Reddit (of course!)...
cpp_is_king492 karma
spending the rest of the time coding, reviewing others' code, hitting the gym or going for a run
Here it is folks. An actual brogrammer.
carBoard70 karma
If you can answer these:
- what projects have you worked (that have already been developed)
- like specifically what software department are you on
- How do you feel about Google's new licence agreement policy that was controversial
- how much experience did you have going into your job?
- do you work at googleplex or another facility of google
Thanks :)
IAmAGoogler144 karma
- I'm not going to answer the first one because that would be a little too identifiable :)
- My personal feeling is that people really misunderstood what was going on. In an age where people complain so much about how complicated EULAs and TOS are, a company comes along and says that instead of having to read 60 different ones, you only have to read this one, which has been made much easier to understand. What happens? People cry "Evil!". It gets old seeing that as the reaction to every last thing Google does.
- I didn't really have a whole lot of industry experience outside of a Google internship.
- I work in the Kirkland engineering office.
carBoard43 karma
Thanks for the answers, I agree about the new policy.
Ok last one, favorite google application/feature to use and favorite one that you're glad your company produced
IAmAGoogler104 karma
I use Gmail (including chat) and Docs very heavily in my personal life. Also, Android.
Rayquaza223363 karma
What was the hiring process like? How did you come to work for Google?
Do you guys have fantasy sword fights or anything while riding these scooters?
hoteljuliet59 karma
How much "brainstorming" time do you get in a day?
Is there a gymnasium at Google?
Has anyone ever wrecked while scooting?
IAmAGoogler112 karma
It varies a lot depending on what phase of a project I'm in. For a while last year, I spend like 90% of my time brainstorming. Today I spent 0%, since I was just trying to get some code checked in.
We have a fitness center, yes. I think other offices have more elaborate gymnasia.
Oh yeah. I have. The ones with the small wheels don't really do well on big cracks in the pavement.
meistersinger57 karma
Do you ever feel a bit overqualified for your position, having a PhD and everything?
IAmAGoogler162 karma
Nope. Sometimes I actually feel like a real dummy, though, because I'm stumped by challenging problems on a regular basis. Fortunately, there are lots of other people who are way smarter than me working around me to back me up. :)
unknownryan56 karma
What alternative employees does Google employ? Meaning aside from computer/technology people?
IAmAGoogler117 karma
Salespeople probably make up the biggest non-engineering chunk. Gotta sell those ads!
IAmAGoogler74 karma
I absolutely have not. I've really only seen people at every level routinely do their best to avoid anything of the sort, or even something that could be construed as anything of the sort.
IAmAGoogler202 karma
I don't think we have one. I think it falls under the other codes, primarily "don't be a jackass".
But I've seen folks in suits, kilts, pajamas, sweats, etc.
tmoore1o49 karma
- Are most of the employees there focused on new projects, or maintaining/improving old ones?
- What has been the biggest difference between working at Google and working at your previous job(s)?
- What are the other employees like there?
- What are you currently working on?
IAmAGoogler78 karma
- I don't actually know. A lot of people work on improving existing stuff.
- My previous job was grad school, so it's nice to actually make money :)
- The other employees are my favorite part of working at Google.
- Not gonna say. It's not secret or anything, but I don't want to out myself.
IAmAGoogler111 karma
That would be violating my NDA ;)
Honestly, though, for the most part there really is a culture of "focus on the user". A lot of Googlers, myself included, are really proud to work at Google. We do actually really try hard to do "the right thing" all the time.
choompaloompa44 karma
What is the use of Google products like inside Google, like would it be acceptable to submit a report or document using Docs or have a professional long distance meeting over a hangout?
Also brownie points in a Google interview if I were to know the Go or Dart programming language?
IAmAGoogler119 karma
Extensive. If anyone submitted a report or doc with something other than Docs, they'd get funny looks and probably get mocked mercilessly ;) We use hangouts all the time. We really believe in "eating our own dogfood".
You might get brownie points, but I'd spend that energy working on fundamentals and the big 3 languages first.
nathanmurfey38 karma
what is your relationship like with your superiors? could you easily talk to Sergey Brin or Larry Page if you bumped into them in the hallway?
IAmAGoogler67 karma
It would be unlikely for me to bump into them at my office, since they don't come out here all that often. But I've known people who sat down in cafes in Mountain View or NYC and then realized they were sitting next to Eric/Larry/Sergey.
IAmAGoogler75 karma
My personal take is that I'm not a fan of either, but SOPA was much worse.
Dickie7138 karma
I'm always amazed at how bad the software is companies use to develop their own software, so I'd love to know:
- What version control software do you use?
- What defect tracking software do you use?
- How do you promote your code bases to environments?
IAmAGoogler60 karma
They vary depending on the target audience. We have some parties that are really targeted at families, and those can be a lot of fun for folks with kids. Other parties the company will rent out a sweet venue, get some live music, awesome catering. It's a good time, for sure.
Omegaoaties36 karma
What languages do you need to know to be considered for working at a company such as Google? (I obviously mean computer languages)
IAmAGoogler70 karma
Strictly speaking there is no requirement. That said, the main languages we use are C++, Java, Python. If you don't know one of those cold, you won't make it through the interview process (for engineering). You'll do better if you know 2 or more of them cold. That said, I've seen people get by on "know some Java, some C++, but haven't used anything but C# in the last 5 years".
lookbehindu31 karma
How much "public Google searching" do Google employees do to solve a problem? I guess a better way to phrase it is there an intranet that Google employees can search for answers instead of going to the "public" Google?
Are there any Google services Google employees can't use?
IAmAGoogler55 karma
*We do have an intranet we can search, but it's not really much different from any other company. We use the "public" Google all the time.
*Not that I know of.
guayo8930 karma
so when can I go on google street view and look for my car? I was going to work today and saw the google street view car drive right past me :) Thanks.
IAmAGoogler92 karma
I don't know what the lead times are for processing that data. However, I love watching the bits in street view where the car decided to go through the Del Taco drive thru or whatever it was. That was hilarious.
Ronoc17530 karma
What would you recommend studying/majoring in college to get a job at Google?
IAmAGoogler64 karma
Computer science all the way if you want an engineering job. Of course, Google hires accountants, salespeople, massage therapists,...
choompaloompa30 karma
What advise would you give to someone hoping to work for Google once they finish their degree. (Internships? Specific programming languages to learn? Quitting Reddit? ect)
IAmAGoogler58 karma
Do internships. Get real world experience. Do a Google internship, as that will allow you to significantly decrease the noise in the hiring process. Languages: C++, Java, Python. Read the blog entry I linked above.
devl2928 karma
Has Google ever had projects in the video game industry? I could only imagine the things they could come up with.
Penroze22 karma
How many hours a week do you work?
How many hours a week does the typical Googler work?
Years ago I heard they even put software problems on the bathroom stalls. Is this still true?
IAmAGoogler45 karma
I don't know how many hours a week I work. I think it varies. But probably around 40, on average. More when I'm more excited about work. Less when I'm not.
I don't know about the typical Googler, but we try hard to get people to strike a good work/life balance.
I haven't seen software problems, but we do post all kinds of useful advice. Sometimes it's advice about software practices like unit testing. There's one that's been there for a while now trying to tell me all about what the liver does.
IAmAGoogler49 karma
My salary is O($150K). Last I checked the Kirkland campus had about 550 people. That is probably an underestimate, since we're growing so fast.
IAmAGoogler42 karma
Once, I had a job start crashing in production and I could not for the life of me figure out what was going on. Nothing had changed, the job was just suddenly crashing.
A fellow Googler ultimately diagnosed the problem: a faulty CPU was calculating branch offsets incorrectly in a very specific situation and thus important instructions were being skipped. To this day I have no idea how they figured it out so quickly.
Chachbag953 karma
Do you solve most of your problems at work by Googling them?
View HistoryShare Link