Als Hintergrundprozess – oder auch Hintergrunddienst – werden in der Informatik Prozesse genannt, welche mit dem Benutzer nicht unmittelbar zusammenarbeiten, sondern nur im Hintergrund und damit nebenläufig (oder auch asynchron) zur Benutzerschnittstelle arbeiten. Die Benutzeraktion erfolgt meist durch Hilfsprozesse, vor allem Anwendungsprogramme, die der Benutzer bedient.
Hintergrundprozesse laufen asynchron zu der Betriebssystem-Shell ab. Moderne Unix-Shells sind in der Lage, jeden beliebigen Prozess als Hintergrundprozess zu starten.