Rekayasa Perangkat Lunak atau RPL merupakan sebuah jurusan yang ada di SMK Pembangunan Pacitan. RPL adalah sebuah jurusan yang mempelajari dan mendalami semua cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembangan perangkat lunak dan manajemen kualitas.
RPL erat kaitanya dengan software atau perangkat lunak komputer mulai dari pembuatan website, aplikasi, game dan semua yang berkaitan dengan pemrograman dengan menguasai bahasa pemrograman tersebut. Intinya RPL tidak akan jauh-jauh dari tiga hal yaitu Coding, Desain dan Algoritma yang akan menjadi kunci keberhasilan rekayasa perangkat lunak tersebut.
Nantinya seorang lulusan RPL bisa bekerja sebagai Programmer yang handal, database administrator, Developer IT, game developer dan masih banyak peluang kerja lainya.
Berikut adalah Struktur Organisasi Kompetensi Keahlian Rekayasa Perangkat Lunak (RPL) SMK Pembangunan Pacitan