Ένας προγραμματιστής συντήρησης είναι ένα άτομο που συντονίζει και αποστέλλει συνεργεία εργασίας ή οχήματα σέρβις για διάφορους σκοπούς, ανάλογα με την επιχείρηση ή την εταιρεία στην οποία εργάζεται το άτομο. Ο προγραμματιστής συντήρησης θα πρέπει να είναι οργανωμένος και αποτελεσματικός, καθώς και ένας καλός επικοινωνιακός και ομαδικός παίκτης. Αυτός ή αυτή θα είναι υπεύθυνος για τη χρήση συσκευών επικοινωνίας όπως ραδιόφωνα ή τηλέφωνα και ο προγραμματιστής πρέπει επίσης να είναι σε θέση να χρησιμοποιεί κοινά προγράμματα υπολογιστή, όπως προγράμματα επεξεργασίας κειμένου και υπολογιστικά φύλλα. Η ολοκλήρωση μιας εκπαίδευσης γυμνασίου θα είναι συνήθως απαραίτητη για να γίνει προγραμματιστής.
Σε ορισμένες περιπτώσεις, ένας υποψήφιος μπορεί να χρειαστεί να αποκτήσει πτυχίο ή επαγγελματικό πιστοποιητικό για να γίνει προγραμματιστής συντήρησης. Σε σπάνιες περιπτώσεις, μπορεί να απαιτείται από ένα άτομο να αποκτήσει πτυχίο, αν και οι περισσότερες δουλειές δεν το απαιτούν. Ο προγραμματιστής συντήρησης θα λειτουργεί για οποιαδήποτε εταιρεία που αποστέλλει τακτικά συνεργεία εργασίας ή οχήματα σέρβις, όπως πυροσβεστικά τμήματα, αστυνομικά τμήματα, εταιρείες επισκευής, εταιρείες εγκατάστασης ή ακόμη και εταιρείες παράδοσης. Ο προγραμματιστής συντήρησης θα πρέπει να γνωρίζει ανά πάσα στιγμή τη θέση όλων των πληρωμάτων εργασίας και των οχημάτων και θα σχεδιάσει και θα εφαρμόσει ένα ημερήσιο πρόγραμμα για αυτούς τους εργαζόμενους και τα οχήματα.
Ο προγραμματιστής συντήρησης μπορεί επίσης να αλληλεπιδρά συστηματικά με τα συνεργεία και τους οδηγούς για να τους συμβουλεύει σχετικά με τις καλύτερες διαδρομές σε συγκεκριμένες τοποθεσίες, την κατάσταση της κυκλοφορίας ή τις καιρικές συνθήκες ή τις αλλαγές στον προγραμματισμό της ημέρας. Πριν φύγουν τα πληρώματα για μια συγκεκριμένη εργασία, ο προγραμματιστής μπορεί να συντονιστεί με αυτά τα πληρώματα για να καθορίσει ποιος εξοπλισμός πρέπει να ληφθεί μαζί για τη δουλειά. Όλη η γραφειοκρατία που σχετίζεται με την αποστολή συνεργείων και εξοπλισμού εργασίας θα είναι ευθύνη του προγραμματιστή, και εάν τα συνεργεία εργασίας πρέπει να συμπληρώσουν τυχόν έγγραφα, ο προγραμματιστής πρέπει να είναι βέβαιος ότι θα συλλέξει αυτά τα έγγραφα σε κατάλληλο χρονικό πλαίσιο.
Είναι πιθανό ότι ο προγραμματιστής συντήρησης θα χρειαστεί επίσης να αλληλεπιδράσει με τους πελάτες. Το υπόβαθρο στην εξυπηρέτηση πελατών προτιμάται συχνά από εταιρείες που προσλαμβάνουν τέτοιες θέσεις, καθώς ο προγραμματιστής θα πρέπει να κάνει προσαρμογές στις εντολές εργασίας όπως υπαγορεύουν οι πελάτες, να αντιμετωπίζει τα παράπονα των πελατών με τον κατάλληλο τρόπο και ουσιαστικά να διασφαλίζει την ικανοποίηση των πελατών ανά πάσα στιγμή. Άλλες ευθύνες του προγραμματιστή μπορεί να διαφέρουν ανάλογα με τη συγκεκριμένη βιομηχανία. μερικοί μπορεί να χρειαστεί να γνωρίζουν τους τοπικούς νόμους και κανονισμούς και άλλοι μπορεί να χρειάζεται να γνωρίζουν κώδικες πυρκαγιάς και αστυνομίας για σκοπούς αποστολής.