Kiến trúc sư phần mềm là một chuyên gia phát triển phần mềm
Kiến trúc sư phần mềm là một chuyên gia phát triển phần mềm, người đưa ra các lựa chọn thiết kế cấp cao và cố gắng thực thi các tiêu chuẩn kỹ thuật, bao gồm các tiêu chuẩn , công cụ và nền tảng mã hóa phần mềm. Khái niệm kiến trúc phần mềm bắt đầu được sử dụng khi lập trình hướng đối tượng hoặc OOP, được sử dụng rộng rãi hơn (vào cuối những năm 1990 và những năm đầu của thế kỷ 21). OOP cho phép xây dựng các ứng dụng ngày càng lớn và phức tạp hơn, do đó yêu cầu tăng cường giám sát hệ thống và ứng dụng cấp cao.