Juga dikenal sebagai insinyur perangkat lunak atau pemrogram sistem, pemrogram komputer bertugas merancang dan membuat program perangkat lunak, mengintegrasikan sistem dan perangkat lunak, melatih pengguna akhir, menganalisis algoritme, memodifikasi kode sumber, menulis instruksi sistem, men-debug, dan memelihara sistem operasi.