Google, Facebook and Zynga on a hiring binge in California
latimesblogs.latimes.com
latimesblogs.latimes.com
I listed my current job title 'Software Developer'. No description, no technical bullet points, nothing, just a title. Thats what they were "impressed" with.
Elite brawn (elite NFL player): 20M / year.
Elite brain (elite programmer): (way)<1M / year.
Note: I didn't compare brawn to say, Zuckerberg, because that would be more like comparing the owners of the team.
Just my $0.02.
"Elite brain" isn't some clean up hitter lighting up code or architecting for you. Elite brain is CTO, or EVP of technology. In terms of e.g., basketball, the Micky Arison of Apple is undoubtedly Steve Jobs, so LeBron is someone like Jony Ives. I'm quite sure Jony is walking away with way more than $20M after designing the iPod, iPhone and iPad (some speculate it's somewhere in the $150-200 Million range).
Also, I've come close a few times to telling recruiters to tell their clients to please discover the joys of ssh/sftp/dropbox/basecamp/email/irc/phone, ie. telecommuting. I'm increasingly finding it funny that employers care where my body is considering how an extreme gap there is between the demand for qualified engineers and the supply of available+interested+affordable ones.
Why? Because there is just something to be said for working in the same room as the other folks on your team.
Sometimes we'll all work from home, and we'll be in IRC all day chatting the same way we do in the office. Yet when we are in the office, we seem to get more done.
The best example is when I hear some of the other folks talking about a new feature or a code change, and I overhear something that sets off my sysadmin alarm bells. If we weren't in the same room, we'd have to wait until the code review phase to find out, "oh hey, the servers can't DO that."
This way we can head off these problems early with minimal overhead. How annoying would it be to have to send an email every time you had an idea, and then wait for everyone to approve it? When everyone is in the office, we just turn around and finish that process in a few seconds.
I'd would be great to telecommute, but most aren't up for that as jedberg illustrates.
That being said, I don't doubt for a minute that for the right candidate Google or Facebook would pay the difference on what you owed vs what you sold for if you agreed to pay them back if you left in under 3 years. They aren't stupid and the math works in their favor. ($150K is equivalent to 300 shares of 'restricted stock' @ $500/shr price (they call them GSUs) which vest over 4 years) Top engineers should be getting better than that so its worth a shot.
- Horse transport
- Premium wine collections
- Luxury automobile collections
- Months of weekly first class flights to/from their prior residence location during the "dark and cold winter months"
But, in all of these cases, the individuals were at/near the CTO or chief architect level at non-trivial corporations.
Seriously though, it's been making things tough. We've really had to step up our game lately to make compelling arguments. Luckily, we have some advantages over those guys, like being able to push code live to millions of people with pretty much no bureaucracy.
Also, let some people work from home if possible. Let them keep flexible hours, make 11 to 3 core hours and let people come in early or leave late ... It is stuff that might take lots of red tape in large companies.
By "does this already", rdouble probably meant: work from home, flexible hours, etc.
More vacation time in lieu of salary may also be a tough sell: Google allows up to several (3? 6?) month of unpaid personal time off, making it pretty easy to trade salary for vacation "on demand".
I think it appeals to younger people as they like to travel, and many probably live away from their parents and friends, and it appeals to developers that have children, as they would like to more time with their family, and most importantly, that time is not arbitrarily convertible to cash.
Sure Google would let them take unpaid time off, but paid time off is even better.
The main point is that Google being a large company it is harder for it to adjust and make changes. That vulnerability should be exploited and taken advantage by smaller startups.
There is a good reason that CA is hot for tech companies. It's the whole ecosystem.
Were it not for the ecosystem, these same folks are smart enough to found or move their companies elsewhere.
Sure, I could tell people I worked on the Kindle and I did a bunch of the ui and framework (worked well in bars with girls), but the bureaucracy of a large company just sucks your soul. You have to cut through so much b.s. to just get anything done. I remember at some point the documentation of some features were taking more than the implementation and testing itself, just to satisfy some guidelines.
Aslo, unless you are starting your own company, a lot of smaller companies are a crapshoot.
I really think that mid-sized nimble companies are the best (between 50 and 180 people). If they are doing well, and are growing, there is a lot more opportunity in such companies career wise, and friendship/social wise than in a large corp. You just create better bonds with your mates, working towards a common goal, without political bs., and you have the chance to see all parts of the business closer (in large corps, you are just in some part of engineering, with no visibility to the business decisions).
This month I just moved to Yammer, and so far it has been awesome experience. (btw, if any of you guys are looking for something new in SF let me know ardit33@gmail.com. We are looking for great engineers, both server and client side. Also this is a company that practices http://programming-motherfucker.com/ for real. There is no forced scrum, tdd, tbd, or whatever. It is up to the individual engineers in teams to come up with something that works well for them, as long as things go well.
I would say other similar companies to Yammer in the Bay Area are: EventBrite, Square, Evernote, etc...
Stable, growing, real business models, and yet fun to work at.
If you are an up and coming hacker, join one of these companies, work for a while (and get real salaries, and equity), meet great people, and move on to your own thing when you are ready.
Just my 2 cents.
Sure, the suckers on H1B work visas who are waiting for their green cards, which can take several years... Given that your H1B visa is tied to a particular job at a particular company at a particular salary, and your green card application resets if you change jobs, it obviously discourages H1B workers from fully participating in the free labour market.
Not that I'm bitter or anything, ;), but I was exactly in that situation last year, getting hounded by recruiters for jobs much more appealing that the one I was in. But my H1B visa and green card application, not to mention the financial responsibility of providing for my family, prevented me from considering those positions.
So I said adios to the US, played my trump card of being married to an Australian, and I now have permanent residency in Australia without any restrictions on who I can or cannot work for (unless it's a government position that requires I be a citizen, which doesn't interest me anyway).
FWIW, Amazon's Singapore AWS data center is working out just fine from Down Under as I work on my startup...
Wow. Planned staff increases:
Google: 25%
YouTube: 30%
Facebook: 50%
Twitter: 650% (over 2 years)
That is amazing. I am very curious what organization and methods Twitter has planned to manage scaling up like that.