Nói chung, cần có bằng CS hoặc Kỹ sư phần mềm hoặc tương đương cho các vị trí này. Kỹ sư hệ thống - Làm việc trên các hệ thống một cách toàn diện hơn trên nhiều công nghệ (bao gồm phần mềm, phần cứng và các quy trình của con người).