Join a small startup, of which there are many in the bay area. You will probably get a lot more freedom to contribute ideas, and will learn a lot more about what it takes to make a company successful than when working at a big company.
You will also make contacts that will think if you when they are ready to start off on their own.