في هندسة البرمجيات، يشير مصطلح "الواجهة الخلفية" (بالإنجليزية: backend) إلى مجموعة الأشياء التي تتعامل مع البيانات خلف الكواليس؛ تعالج وترسل وتستقبل البيانات وقد تلعب أدوارا أخرى لكنها لا تعمل على عرض البيانات على المستخدم، بل تأخذ الواجهة الأمامية (بالإنجليزية: frontend) ذلك الدور.