Un ingeniero de software utiliza los principios de la informática para desarrollar soluciones de software que satisfagan los deseos y necesidades de las empresas y los consumidores.