A inicios del 2009, como iniciativa de las carreras de computación por replicar ambientes de desarrollo, surgen dos empresas virtuales dedicadas al rubro de desarrollo de software, Java Factory y .Net Factory. Las cuales sólo se dedicaban al desarrollo de proyectos internos, es decir proyectos gestionados internamente, basados en su propia tecnología, sea Java o .NET.
Posteriormente, ante el surgimiento de nuevos proyectos de diferentes tecnologías, y la disminución de proyectos internos, nace la empresa Software Factory, como resultado de la fusión realizada en el ciclo académico 2010-02 de ambas fábricas. En sus inicios, durante la primera parte de la gestión 2011, la empresa continuó gestionando proyectos internos, los cuales pertenecían a la cartera realizada y heredada de la previa gestión de ambas fábricas; pero también se comenzó a trabajar con proyectos externos, en los cuales se empezó a brindar colaboradores para el apoyo de desarrollo de software en los proyectos de las demás empresas virtuales de ese entonces, y en ocasiones servicio de asesoría en temas de arquitectura de software, diseño y metodologías de desarrollo.
Luego de una serie de cambios, en la actualidad, Software Factory se ha consolidado como una empresa de apoyo, que brinda de manera primordial el servicio de desarrollo de software a las empresas virtuales de línea.