¿Debo ir para un Ph.D. en Machine Learning, si estoy apuntando a puestos de nivel de investigación en la industria, aunque trabajo en el área de virtualización y computación en la nube?

Creo que la premisa de su pregunta “Encontré muy pocas posiciones de investigación del área de Sistemas en las compañías de software” es incorrecta. No sé por qué crees que hay “muy pocos” puestos de investigación en sistemas en empresas de software. Eche un vistazo a Microsoft Research, Google y Google Research, IBM TJ Watson Research Center, Xerox Research Center, GrammaTech, Coverity, ARM, Intel Research, VMWare Labs, Oracle y muchos otros. Hay varios grupos en estas empresas que trabajan en diferentes campos de los sistemas. Solo necesitas encontrar el lugar correcto.

Siempre debe obtener un doctorado en la especialización en la que desea trabajar. Dado que desea trabajar en virtualización y computación en la nube, debe hacer un doctorado en estas áreas. Un doctorado es un entrenamiento formal para hacer investigación. Después del doctorado, se espera que esa persona pueda dominar cualquier campo y poder encontrar los problemas de investigación con bastante rapidez. Sin embargo, ¿por qué una empresa lo elegiría para un puesto en un campo (Sistemas) en el que no tiene experiencia previa (su doctorado está en ML) sobre un candidato que tenga un doctorado en el campo requerido (Sistemas)?