Red Hat. You'll work on open source stuff all the time, in systems, infrastructure (Openstack), kernel development (Red Hat, Fedora, CentOS), cloud stuff (Satellite, Foreman, Katello, Openshift), or even programming languages (JRuby).
- 401k match and bonuses from the start. RSUs after you've spent a significant time in the company.
- Lots of problems to solve in areas that are out of reach for a lot of startups.
- Good work/life balance in my experience.
- I am 100% remote, and I'd say 50% of my team is remote too.
- There is an office in Mountain View, but your house is probably more comfortable ;)
Again this is just my own experience, I definitely recommend it.
Why do I get the feeling that Red Hat is a software company run by software engineers?
It's hard for me to shake off the distinction between companies run by business/product-goons whipping their engineers into submission to produce code that they can sell and companies run by engineers themselves. Wether or not the CEO codes is irrelevant, but the fact that it's entirely engineer driven.
It seems to me that key management in Red Hat come from Digital/DEC, and have the same engineer-led ethos that Digital had (before it was acquired by Compaq).
Edit: Also Red Hat is somewhat cult-like (I say that in a good way). Open source, "upstream first", etc are taken very seriously.
- 401k match and bonuses from the start. RSUs after you've spent a significant time in the company.
- Lots of problems to solve in areas that are out of reach for a lot of startups.
- Good work/life balance in my experience.
- I am 100% remote, and I'd say 50% of my team is remote too.
- There is an office in Mountain View, but your house is probably more comfortable ;)
Again this is just my own experience, I definitely recommend it.