Très différent. L'ingénieur d'application travaille plus près du client. Je connais beaucoup d'ingénieurs d'application qui voyagent beaucoup, notamment chez les clients. Ils rencontrent les clients, font des démonstrations des produits de l'entreprise, leur donnent des aperçus techniques du produit, aident l'entreprise dans les ventes, fait aussi parfois un ingénieur de service à la clientèle. Le nom complet de ce poste est Ingénieur d'application sur le terrain. L'ingénieur d'application doit avoir une formation et des connaissances techniques, tout en ayant de très bonnes compétences en communication. À long terme, il devient ce que l'on appelle aujourd'hui des architectes de solutions. L'ingénieur d'application peut également se lancer dans la vente. Mais il n'aurait pas de connaissances approfondies ou de compréhension de la façon dont les internes du produit sont construits, mais il devrait certainement avoir une image plus large.
Le travail de l'ingénieur logiciel est de faire la conception du logiciel en comprenant les exigences, , en développant les composants logiciels en le programmant, en développant les algorithmes, en faisant les documents de conception, en écrivant des cas de tests unitaires, en effectuant des tests unitaires et en préparant des rapports de tests unitaires, etc. En fait, il construit le logiciel. À long terme, il peut devenir un architecte logiciel, un chef de projet, un gestionnaire de programme, etc. L'ingénieur logiciel peut ne pas avoir une vue d'ensemble, il ne peut pas savoir comment l'entreprise fonctionne, mais il aura une connaissance approfondie du composant logiciel sur lequel il travaille.