Kỹ sư phần mềm là (Software Engineer) là người áp dụng kiến thức xây dựng công nghệ phần mềm để thiết kế và phát triển các sản phẩm, hệ thống hoạt động trên máy tính.
Các kỹ sư phần mềm nghiên cứu, thiết kế, phát triển và kiểm tra vận hành của các hệ thống điều khiển bằng phần mềm cùng các phần mềm phân phối và đáp ứng mạng làm việc.