Les ingénieurs informaticiens à évaluer les besoins des utilisateurs et d'utiliser les principes de mathématiques et de l'informatique pour créer un logiciel qui répond aux exigences. Ils développent des algorithmes et peuvent les convertir en langage de programmation ainsi.
Certains ingénieurs informaticiens sont des ingénieurs d'application, et sont responsables de la création générale logiciels d'applications informatiques. D'autres sont des ingénieurs systèmes, et de superviser le développement et la maintenance des systèmes informatiques. Ils vont souvent faire des suggestions pour aider à améliorer le réseau informatique d'une entreprise. Les ingénieurs informaticiens peuvent également se spécialiser dans la programmation, et peuvent améliorer et de modifier les programmes informatiques existants.