L'ingénieur·e logiciel conçoit, développe et fait évoluer des applications et systèmes logiciels robustes, performants et maintenables. Au-delà du code, il ou elle participe à l'architecture, aux choix techniques, à la qualité (tests, revues, CI/CD) et au passage à l'échelle. Il ou elle travaille en équipe agile, en lien avec le Product Owner, les designers et les équipes d'exploitation. Le métier s'exerce en ESN, en éditeur de logiciels, en startup, dans les grands groupes ou en freelance.
La voie classique est un Bac+5 (école d'ingénieurs ou master informatique), mais le secteur reste largement ouvert aux profils issus de reconversion et de formations intensives dès lors que les compétences sont solides. C'est l'un des métiers les plus en tension et les mieux rémunérés du numérique, avec de fortes perspectives vers l'expertise technique ou l'encadrement.