Mucha gente no estará de acuerdo conmigo y dirá que esto está por debajo de ti, así que permíteme elaborar. En mi opinión las pequeñas empresas y las startups son tu mejor opción. Mucha gente con experiencia te dirá que hacer un sitio web básico para una tienda de mamá y papá no es nada como trabajar en una gran empresa o corporación. Esto puede ser cierto si sólo haces lo que te piden, o lo que les ofreces.
O bien, puedes hacer que esa empresa sea tu perra.
Si encuentras un negocio local que parece que podría tener una cantidad decente de dinero para gastar en mejorar su tecnología, ve a ellos y diles que puedes rehacer su sitio web y todas sus cosas técnicas de forma gratuita o por una tarifa horaria razonable. Lo más probable es que lo haya montado un vecino o que lo haya hecho él mismo.
Suponiendo que vivas en una zona decentemente acomodada y de tamaño medio, deberías poder encontrar algo. Si no, tendrás que intentar contactar con la gente directamente por internet. Ahora bien, Google nunca te contratará si lo único que hiciste fue montar una página web. Sin embargo, si te instruyes en la ingeniería de software moderna, además de las cosas tradicionales de la vieja escuela que aprendiste en el colegio, puedes realmente convertir esta empresa en algo impresionante, aunque sólo sea desde un punto de vista técnico. Esto lo puedes aprovechar como cualquier otro trabajo. Incluso puedes llegar a impulsar las ventas y aumentar tu sueldo y tu estatus en la empresa que desencadenaste para crecer.
Este crecimiento desde tu lado vendrá de la mano de gráficos impresionantes, escalabilidad, control de versiones debidamente integrado con un software de código abierto fiable, y lo más importante, utilizando el análisis del seguimiento de SEO/analítica y el resto de tus datos para impulsar la toma de decisiones. Si demuestras que puedes hacer esto, te será mucho más fácil conseguir trabajos, especialmente en California. Haz esto ramping up your linkedin, reading up on quora, and networking, and you will have a valiant career.
Creo que este es el camino a seguir, sobre todo porque de tu pregunta no mencionas un sector de software específico, como seguridad/desarrollo web/firmware. Hacer pequeñas empresas te aclimatará con el mundo de los negocios y te permitirá obtener mucha más amplitud, incluso más que si obtuvieras un trabajo o prácticas realmente buenas en una gran empresa. Esos trabajos en grandes corporaciones tienden a ser mucho más estrechos, donde estás trabajando una parte muy específica de la marca general de esa empresa.