La gente habla mucho de las ventajas de trabajar en Google. ¿Quién no ha escuchado alguna vez de las maravillosas oficinas llenas de comodidad y espacios de juego? Aunque la realidad no es distinta, los requerimientos para entrar en la compañía, con un puesto de ingeniero, parecen ser desafiantes. El tipo de personas que Google busca deben de poseer las siguientes características:

  1. Tener habilidades y conocimientos extensos en las diferentes áreas de las ciencias de la computación y las matemáticas.
  2. Tener habilidades de programación de calidad mundial.
  3. Tener excelentes habilidades comunicativas y organizacionales.
  4. Ser apasionados en el trabajo.
  5. Ser buenos compañeros de trabajo.
  6. Disfrutar trabajar en un ambiente de alto desempeño, en pequeños equipos de proyecto sin estructura.
  7. Tener diversos intereses y habilidades.

Los requerimientos técnicos incluyen tener:

  1. Licenciatura(BS) o Maestría (MS) en Ciencias de la Computación o equivalentes (el doctorado es un punto a favor).
  2. Varios años de experiencia desarrollando software.
  3. Amplia experiencia programando en C++ y/o Java.
  4. Entusiasmo por resolver problemas interesantes.
  5. Experiencia con entornos Unix/Linux o Windows, desarrollo en C++, sistemas distribuidos, aprendizaje automático, recuperación de datos, programación de redes y/o desarrollo de sistemas de software grandes, son puntos a favor.

Por supuesto, estos no son los únicos requerimientos importantes. Los requerimientos varían de acuerdo al área de especialización. Por ejemplo, para ser Evangelista del API de Mapas es necesario tener mas de 4 años de experiencia con JavaScript/HTML/CSS (”Ajax”), haber desarrollado servicios web y saber como funcionan los mapas.

Y así como Google pide, Google ofrece. Los fundadores de Google construyeron la compañía alrededor de la idea de que el trabajo debería de ser desafiante y el desafío debería ser divertido. Como dice Eric Schmidt, CEO de Google: “El objetivo es eliminar todo lo que se interponga en el camino de nuestros empleados. Ofrecemos un paquete estándar de compensaciones adicionales, pero sobre eso se encuentran los comedores, gimnasios, lavanderías, cuartos de masaje, peluquerías, lavaderos automáticos de coches, autobuses - casi todo lo que un empleado trabajador podría querer. Enfrentémoslo: los programadores quieren programar, no quieren lavar su ropa. Así que les hacemos fácil realizar ambas cosas”.

En Google, el trabajo y el juego no son mutuamente excluyentes. Con toda seguridad, para los ingenieros de software, Google parece ser una empresa rica en oportunidades y desafíos. ¿Serán los retos y presiones equiparables con los beneficios económicos y personales?