सॉफ्टवेयर आर्किटेक्ट एक कंप्यूटर प्रोग्रामर या यूं कहें कि एक कंप्यूटर मैनेजर होता है जो हाइ लेवल के डिजाइन च्वाइज, सॉफ्टवेयर कोडिंग, टूल और प्लेटफॉर्म बनाता है.
सॉफ्टवेयर डेवलपमेंट मैनेजर का काम मेडिक रिसर्च से लेकर फाइनांस तक रेंज के सॉफ्टवेयर डेवलपर की टीम को लीड करना है. इसके अलावा उसका काम सॉफ्टवेयर डिजाइनिंग, वेब एप्लीकेशन, वेब सर्विसेज डिजाइन करना भी है.
सोल्यूशन आर्किटेक्ट कई तरह के प्रोजेक्ट्स को सॉफ्टवेयर डेवलमेंट प्रोसेस के जरिए हैंडल करता है. उसके काफी अलग-अलग तरह के काम होते हैं.
एनालिटिक्स मैनजर का काम डिजाइन इम्पीलीमेंटेशन सपोर्ट ऑफ डेटा एनालिसिस सोल्यूशन करना होता है.
आईटी मैनेजर का काम ऑपरेशनल जरूरतों को पूरा करना, रिसर्च की रणनीति बनाना, टेक्नोलॉजी सोल्यूशन कॉस्ट इफेक्टिव सिस्टम बनाना है.
प्रॉडक्ट मैनेजर का काम किसी प्रॉडक्ट के बारे में जानकारी हासिल करना, सेलेक्ट करना प्रॉडक्ट की डेवलपमेंट के लिए काम करना होता है.
अधिकतर कंपनियां कॉम्पिटिशन में आगे बने रहने के लिए डेटा साइंटिस्ट की मदद लेती हैं. ये साइंटिस्ट बड़ी बारीकी से एनालिसिस करते हैं.
सिक्योरिटी इंजीनियर को इंफॉर्मेशन सिस्टम एनालिस्ट भी कहते हैं. सिक्यूरिटी मैनेजर की जिम्मेदारी किसी भी बड़ी कंपनी की तकनीकी सुरक्षा-व्यवस्था देखना होता है.
क्वालिटी मैनेजर का काम कंपनी की न सिर्फ प्रॉडक्ट और सर्विस क्वॉलिटी स्टेंडर्ड्स पर निगाह रखना होता है, बल्कि इसका काम हर तरह गुणवत्ता में वृद्धि करना है.
कंप्यूटर हार्डवेयर इंजीनियर का काम कंप्यूटर के औजारों की रिसर्च, डिजाइन, टेस्ट, चिप सर्किट बोर्ड बनाना है.