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