L'ingénieur DevOps regroupe deux fonctions : celle de développeur, création d'application (le "Dev"), et celle d'administrateur qui se charge de déployer l'application et de l'exploiter (l'"Ops"). Traditionnellement, les équipes de développement et les équipes de production sont séparées. L'ingénieur "DevOps" est là pour effacer la frontière entre ces deux équipes.