En tant que développeur logiciel, vous concevez des systèmes informatiques ou des programmes visant à exécuter certaines fonctions bien précises. Vous travaillez sur des logiciels d'application et trouvez de nouvelles modifications. Un ingénieur logiciel travaille à grande échelle pour créer des systèmes informatiques et logiciels d'application dans leur intégralité. Ainsi, l'ingénierie logicielle forme un sous-ensemble du développement logiciel.