Le métier d’ingénieur de conception de logiciels (ou software design engineer en anglais) est un poste qui se concentre sur la création de designs et d’architectures logiciels pour répondre aux besoins des clients ou des utilisateurs.

Les ingénieurs de conception de logiciels utilisent souvent des langages de programmation tels que Java, C++, Python, etc. Ils doivent avoir une solide compréhension des principes de développement de logiciels, des connaissances en matière de conception d’architecture logicielle, de bases de données et de sécurité informatique.