the 50 highest paying jobs in computer science
Embed Size (px)
TRANSCRIPT
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
1/26
The 50 Highest Paying Jobs in Computer Science
While Software Developer is only #4 in salary.coms 8 hottest jobs of 2!4 list in terms of
"rowth rate $eman$%& it probably "oes witho't sayin" that there are many well(payin" career
opport'nities in )omp'ter Science an$ *+ *nformation +echnolo"y% in "eneral.
*f yo're consi$erin" p'rs'in" a comp'ter science career& or j'st c'rio's& here is a list of , of
the top(payin" jobs in the fiel$. While salaries for some roles vary wi$ely by location& in$'stry&
e-perience level& $eman$ an$ sometimes as the win$ blows& this list sho'l$ "ive yo' a ro'"h
i$ea of the more financially rewar$in" *+(relate$ roles.
ot all of the followin" roles are p'rely technical& altho'"h all are consi$ere$ to be in the *+
fiel$ in "eneral or relevant to *+. *n the interest of presentin" as many $ifferent types of wi$ely(
achievable roles as possible for the avera"e can$i$ate& weve left o't 'pper(level *+ mana"ement
positions s'ch as )+/& 01 an$ Director roles. *n some cases& where job titles are merely$ifferent $esi"nations base$ on e-perience& weve "ro'pe$ titles into one listin". .".& weve
ma$e no $istinction in entries between j'nior& interme$iate& senior& an$ lea$ positions of the same
type of role. So liste$ salary ran"es 's'ally cover all s'ch variations. Salary ran"es are a
composite from $ifferent so'rces an$ sho'l$ only be consi$ere$ as a "'i$eline.
Web Developer
+his is a wi$e(ran"in" role that can incl'$e front(en$ Web browser3 avaScript& 5+67& )SS
an$ relate$ technolo"ies% an$ bac(en$ co$in"& or re9'ire speciali:ation. ;ac(en$ co$in"
co'l$ be 'sin" ava&
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
2/26
,. Systems =nalyst or Systems n"ineer
+his role is sometimes referre$ to as a )omp'ter Systems =nalyst& with $'ties that mi"ht overlap
that of an *+ 1roject 6ana"er& if overseein" installation or 'p"ra$e of comp'ter systems. +his
role typically analy:es an or"ani:ations comp'ter systems an$ proce$'resA maes
recommen$ations for process improvementA interacts with partners? ven$ors an$ with
pro"rammers or pro"rammer ? analysts. $'cational bac"ro'n$ mi"ht be technical& tho'"h this
is more of an analytical than technical role that is foc'se$ on the b'siness aspects of technolo"y&incl'$in"3 analy:in" the cost of system chan"esA the impact on employeesA potential project
timelines. ee$s to interact with $epartment mana"ers on *+ re9'irementsA incorporate fee$bac
from both internal an$ e-ternal 'sers into b'siness re9'irements $oc'mentsA incorporate
fee$bac from $esi"nersA contrib'te technical re9'irementsA a$vise technical teams on their an$
their technolo"ys role in the or"ani:ationA provi$e "'i$ance to pro"rammer ? $evelopers with
'se cases.
Salary range3 B ,(!8C
4. ;'siness Systems =nalyst
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
3/26
+his role foc'ses on specific comp'ter systems E compare$ to a ;'siness =nalyst& who will
analy:e a broa$er ran"e of processes an$ systems for an or"ani:ation. +ypically& it re9'ires
analytical sills an$ is b'siness(foc'se$& so often re9'ires a ;= bac"ro'n$& not necessarily a
;.Sc.. *t $oes& however& re9'ire an 'n$erstan$in" of comp'ter systems an$ information& an$
more technical reportin" an$ $oc'mentation proce$'res. Fs'ally& 'n$erstan$in" the SD7)Software Development 7ife )ycle%& F67 Fnifie$ 6o$elin" 7an"'a"e% an$ other technical
concepts an$ sills are often a re9'irement. +he role has optional certifications which brin"
increase$ opport'nities an$ compensation.
Salary range3 B G,(!C
48. )
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
4/26
Salary range3 B 8(!C
4G. Software Systems n"ineer
+ypical responsibilities ? sills3 $evelopment an$ 'p"ra$e of comp'ter systemsA either interact
with $ata an$ system sec'rity staff or $efine necessary proce$'res for them to followA $esi"n&
$evelop an$ test software when necessary > often mi$$lewareA $oc'ment proce$'res for
internal 'se& an$ provi$e vario's system an$ operations $oc'mentsA participate in vario's review
meetin"s& incl'$in" $esi"n& pro"ram an$ test reviews with inter($epartmental co(worersA $efine
a process for chan"e mana"ement.
Salary range3 B GI(!!!C
4I. Sol'tions =rchitect
= Sol'tions =rchitect role is similar to other architect roles an$ can "o beyon$ the scope of *+.
e-perience with har$ware an$ software systems is common re9'irement& as is an 'n$erstan$in"
of b'siness operations. +his role is sometimes b't not always synonymo's with a Director or
)+/ )hief +echnical /fficer% position. +ypical responsibilities? sillsA 'n$erstan$ the SD7)
Software Development 7ife )ycle%A have broa$ technical nowle$"e of comp'ter systemsA
con$'ct process flow analysesA transform b'siness? c'stomer re9'irements into technical
re9'irements f'nctional $esi"n $oc'ment%A 'n$erstan$ an$ have e-perience with $atabasesA
interact with $evelopers an$ bri$"e $ifferent *+ architect roles.
Salary range3 B G(!!2C
4,. ()ommerce =nalyst
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
5/26
=a ()ommerce ;'siness =nalyst. ;ac"ro'n$s for this role vary3 comp'ter science& finance&
statistics& mana"ement& maretin"& comm'nications. While a bachelors $e"ree is stan$ar$& a
masters $e"ree is sometimes re9'ire$. +ypical responsibilities ? sills3 analy:e c'stomer e(
commerce $ata for behavioral or other tren$sA set'p or confi"'re reportin" or $ashboar$s for
easy internal access to s'ch $ataA create c'stomer profiles for $emo"raphic tar"etin"A 'tili:e Web
analytics.
Salary range3 B G(!!4C
44.
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
6/26
Similar titles incl'$e 1re(sales n"ineer& 1reSales n"ineer& 1re(sales +echnical n"ineer. +his
role is for a pro$'ct a$vocate? evan"elist who wors with internal sales staff an$ possibly offers
technical cons'ltin" to potential c'stomers prior to a sale. +hey "ive pro$'ct $emonstrations to
sales staff an$ potential c'stomers an$ han$le the technical aspects of
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
7/26
+his role is foc'se$ on Web portals an$ often re9'ires nowle$"e of a specific portal software
platforms. .".& *;6 WebSphere& 6icrosoft Share1oint. +ypical responsibilities ? sills3 interact
with Web an$ other systems a$ministratorsA create or oversee creation of necessary portal
$atabases an$ 'ser profilesA confi"'re an$ mana"e portal applicationsA perform confi"'ration an$
'p"ra$e process testsA oversee inte"ration of new technolo"ies into the portalA $oc'ment portal
'se policies an$ proce$'res internal%A han$le relevant tro'ble ticetsA train $evelopers& content
mana"ers an$ en$('sers as necessary.
Salary range3 B !(!2!C
4. 1ro"rammer =nalyst
=a )omp'ter 1ro"rammer ? =nalyst. 6ay have some overlap with a ;'siness =nalyst role&s'ch as performin" re9'irements analysis. *n some or"ani:ations& there is a lot of overlap with a
Software Developer role& an$ in other places& the two roles wor to"ether. +ypical
responsibilities ? sills3 $esi"n of applications from a hi"h level first E s'ch as by 'sin"
flowcharts or other "raphical views > as well as act'al co$in" of softwareA testin" an$
maintenance. Specific pro"rammin" lan"'a"e sills infl'ence salary ran"es.
Salary range3 B I(!22C
@. etwor =nalyst or etwor n"ineer
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
8/26
Sometimes referre$ to as a etwor S'pport n"ineer. +he role sometimes overlaps with
etwor =rchitect roles. +ypical responsibilities ? sills3 wor with a variety of types of
networs incl'$in" 7=s& W=s& K=s an$ 6=sA $etermine networ capacity re9'irements
an$ ens're that the infrastr'ct're can han$le itA monitor an$ a$ministrate the networA
tro'bleshoot problems. Depen$in" on the si:e of the or"ani:ation& a person in this role mi"ht also
set'p& install an$ confi"'re all types of har$ware& from servers an$ printers to $estops an$
laptops& ro'ters& switches& s'pport internal networ 'sers. on(stan$ar$ wor ho'rs are apossibility.
Salary range3 B ,8(!24C
@8. Wireless n"ineer
+ypical responsibilities ? sills3 analy:e wireless networin" an$ comm'nication re9'irementsA
$esi"n an$ $evelop networ infrastr'ct'reA capacity plannin"A recommen$ system
improvementsA $oc'ment necessary processesA $evelop any necessary software s'ch as $riversA
monitor systems 'se an$ performanceA set'p an$ r'n wireless networ tests. = senior position
mi"ht lea$ a team of j'nior an$ interme$iate en"ineers.
Salary range3 B 4I(!2,C
@G. ;'siness )ontin'ity =nalyst
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
9/26
+his role is primarily foc'se$ on foc'se$ on $isaster recovery after a crisis with comp'ter
systems. +ypical responsibilities ? sills3 $evelop strate"ies for $isaster prevention an$ for
res'min" operationsA ens're bac'p of $ata for the or"ani:ation process(wise%A $esi"n an$
implement comp'ter systems that will s'pport contin'o's operationsA interact with ven$ors when
necessaryA $esi"n an$ test recovery plansA report ris potential to senior mana"ement. +he role
may re9'ire ris mana"ement e-perience an$ nowle$"e of specific @r$(party systems?
applications.
Salary range3 B 8G(!2,C
@I.
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
10/26
=a D;=. Sometimes has overlappin" $'ties with Database 1ro"rammer& Database =nalyst an$
Database 6o$eller& an$ may report to a Database 6ana"er an$?or Data =rchitect. +ypical
responsibilities ? sills3 maintain an or"ani:ations $atabasesA $esi"n an$ implement $atabases& in
coor$ination with a Data =rchitectA sche$'le an$ r'n re"'lar $atabase bac'psA recover lost $ataA
implement an$ monitor $atabase sec'rityA ens're $ata inte"rityA i$entify the nee$s of 'sers an$
provi$e access to $ata staehol$ers& $ata analysts an$ other 'sers& as necessary. D;=s can have
broa$ or speciali:e$ $'ties. .".& $ivi$e tass 'p3 System D;= 'p"ra$es software for b'" fi-es
an$ new feat'res. =pplication D;= writes an$ maintains co$e an$ 9'eries for one or more
$atabases in an or"ani:ation. +he role may re9'ire certification.Salary range3 B I@(!2IC
@4. Software Developer
+ypical responsibilities ? sills3 pro$'ce the overall $esi"n of new software or mo$'les base$ on
re9'irements passe$ $ownA pro$'ce flowcharts& al"orithms an$ anythin" else necessary for the
act'al co$in". 'nior $evelopers mi"ht start o't by maintainin" $eb'""in"% e-istin" co$e ?feat'res rather than $esi"n new co$e. *f co$e in an or"ani:ation is not $one separately by
)omp'ter 1ro"rammers& then it falls to the Software Developers > who mi"ht also $o testin"
an$ $eb'""in"& or wor with teammates who $o that wor.
Salary range3 B 8(!2GC
@@. +elecomm'nications 6ana"er
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
11/26
+ypical responsibilities ? sills3 i$entify telecom nee$s for an or"ani:ation& incl'$in" voicemailA
create policies for the installation an$ maintenance of telecom e9'ipment an$ systems within an
or"ani:ationA tae into acco'nt any compliance nee$s& especially for a p'blicly(tra$e$ companyA
oversee act'al installation an$ maintenance of e9'ipment cablin"& mo$ems& ro'ters& servers&
software%A mana"e of a team of telecom? networin" specialistsA stay abreast of new telecom
technolo"ies for 'p"ra$e consi$erationA interact with ven$ors as necessary.
Salary range3 B GI(!28C
@2.
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
12/26
Depen$in" on company si:e& this role may overlap with etwor =$ministrator. = etwor
6ana"er has overall responsibility for an or"ani:ations networsA ens'res that networs are
always r'nnin"& especially if c'stomers an$?or partners rely on themA $evises an$ implements a
plan to either prevent or recover from a $isaster. /verall& they are responsible for all the
networs& local an$ non& that $rive an or"ani:ation& an$ for maintainin" the har$ware an$ cablin"
that "oes with the networin" infrastr'ct're. +hat incl'$es installin" har$ware an$ software&
monitorin" networs& etc.& or mana"in" a team of etwor =nalyst? n"ineers an$?or the vario's
etwor =$ministrators. )ertification may be re9'ire$ for some roles& $epen$in" on thenetworin" technolo"y 'se$ an$ especially if the role is si"nificantly han$s(on.
Salary range3 B 4([email protected]
@. etwor Sec'rity =$ministrator
+ypical responsibilities ? sills3 implement an$ follow a networ sec'rity planA $oc'ment the
networin" infrastr'ct're& incl'$in" any firewall protocols an$ policies& monitorin" an$ $isaster
recovery plansA 'se v'lnerability assessment tools to $etermine potential rissA monitor an$
investi"ate sec'rity breachesA recommen$ or"ani:ational sec'rity policiesA eep 'p to $ate on
chan"in" networin" technolo"y& an$ review software an$ har$ware to be able to recommen$
'p"ra$es when necessary.Salary range3 B ,([email protected]
2. 1roject 6ana"er& =pplications Development
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
13/26
+his role may overlap with =pplication Development 6ana"er. +his is a fairly technical role an$
sometimes re9'ires a bac"ro'n$ as an application $eveloper. =n =pp Dev 16 nee$s the ability
to interact with co(worers from m'ltiple $epartments& to eep them on trac to achieve
milestones& $rive a project forwar$ an$ resolve bottlenecs. +hey 'n$erstan$ the SD7)
Software Development 7ife )ycle%& b'$"ets& project mana"ement principles& basic psycholo"y
of motivatin" people. +his role sometimes re9'ires in$'stry nowle$"e an$ sol'tions& e.".&Jinancial software.
Salary range3 B 88(!@!C
28. Systems Sec'rity =$ministrator
/verlaps with others a$ministrator roles. Sec'rity a$ministrators oversee access to an
or"ani:ations comp'ter systems& whether by internal or e-ternal 'sers. +ypical responsibilities ?
sills3 $evelop an$ confi"'re a'tomate$ sol'tions for "rantin" 'ser access ri"htsA oversee
internal? e-ternal 'ser access ri"hts man'ally when necessaryA have nowle$"e of tra$itional an$
lea$in"(e$"e sec'rity techni9'es an$ toolsA 'n$erstan$ sec'rity a'$itin" proce$'resA $etermine
sec'rity rissA investi"ate sec'rity breaches. +his position may re9'ire nowle$"e of specific
sec'rity(relate$ software an$ applications.
Salary range3 B ,(!@!C
2G. etwor Sec'rity n"ineer
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
14/26
+his role is typically responsible for networ an$ server architect'reA implementation& a$min&
'p"ra$e of har$ware an$ software& e.".& firewalls& etc.A enforcement of sec'rity policies set $own
by either the or"ani:ations etwor =rchitect& etwor Sec'rity =$ministrator& or similar
positionA monitorin" an$ analy:in" networ 'sa"e for sec'rity iss'esA tro'bleshootin" networ
problemsA contrib'tin" to the selection of new technolo"y an$?or 'p"ra$esA contrib'tin" to the
$oc'mentin" of systems an$ processesA provi$in" technical s'pport for *+ coworers.
)ertification may be re9'ire$. Cnowle$"e of comp'ter telephony technolo"ies s'ch as 0o*1 maybe re9'ire$& alon" with an 'n$erstan$in" of relevant compliance iss'es. 6ay re9'ire some
physical effort& for cablin" an$ installation wor
Salary range3 B (!@!C
2I. Data Wareho'se Developer ? =nalyst
= $ata wareho'se is a repository that combines $ata from several so'rces& internal an$ e-ternal&
within an or"ani:ation E e.".& sales an$ maretin" E an$ is 'se$ for tren$ reportin". +ypical
responsibilities ? sills for a Data Wareho'se Developer3 interact with b'siness analysts to
'n$erstan$ the necessary b'siness lo"icA follow stan$ar$s an$ proce$'res for $atabases set $own
by a Data Wareho'se 6ana"erA $esi"n an$ create $atabases for the p'rpose of $ata wareho'sin"A
$esi"n an$ r'n +7 -tract& +ransform& 7oa$% proce$'res to e-tract e-ternal $ata an$ loa$ into
a $ata wareho'seA test inte"rity of $ata wareho'seA write an$ maintain any co$e necessary for$ata wareho'sin" tass incl'$in" report "enerators. +his position may re9'ire e-perience with
specific @r$(party applications& an$ often overlaps with Database Developer $'ties.
Salary range3 B I(!@@C
2,. Database Developer
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
15/26
+his role sometimes overlaps with Database n"ineer or Data Wareho'se Developer see above
job $escription% an$ can cover a broa$ ran"e of tass. +ypical responsibilities ? sills3 $ata
mana"ement an$ a$ministration& $ata mo$elin"& $ata wareho'sin"& investi"ate $ata inte"rity
iss'esA $evise an$ con$'ct $ata tests for inte"rity& an$ follow an action plan for any necessary
recoveryA $oc'ment access of specific $atabases for $evelopers in other $epartmentsA wor with
lo"ical an$ physical mo$els of $ataA 'n$erstan$ principles of $istrib'te$ $ata& $ata re$'n$ancyA
incorporate $atabase 'p$ates as per staehol$er re9'irementsA pro$'ce reports on analy:e$
b'siness intelli"ence $ataA write $atabase 9'eries an$ complementary comp'ter co$e to s'pport
internal applications& an$ which are possibly share$ with $evelopers in other $epartments. +his
may re9'ire nowin" bac en$ pro"rammin" or scriptin" lan"'a"es s'ch as ava&
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
16/26
Jor an *+ project& this overlaps with )omp'ter an$ *nformation Systems 6ana"er. +his is a
broa$er role than for an =pplications Development 1roject 6ana"er an$ may not re9'ire as
m'ch of a technical bac"ro'n$. 1roject 6ana"ers sho'l$ have at least an 'n$erstan$in" of > if
not e-perience with > the comp'ter systems or software bein" b'ilt ? maintaine$.
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
17/26
Salary range3 B I(!@,C
2!. 1ro$'ct 6ana"er& Software Development
=a Software 1ro$'ct 6ana"er. Fs'ally owns the $evelopment an$ maintenance of% one or
more software pro$'cts ? applications ? platforms within an or"ani:ationA wors with maretin"&
FM ? $esi"n& $evelopers& project mana"ers& etc.& in a lar"ely cross($epartmental role. /ther
re9'irements an$ responsibilities3 be an evan"elist for the pro$'ct > internally an$ e-ternally
where appropriateA research the maret an$ 'n$erstan$ what the 'ser wants > either in terms of
improvements or new feat'resA be an infl'ential personality an$ possibly have an entreprene'rial
min$setA be o'twar$(facin" an$ 'n$erstan$ both c'stomer nee$s an$ strate"ies for ac9'irin"
c'stomersA have broa$ nowle$"e of relevant from pro$'cts from vario's $isciplines& notnecessarily $eep nowle$"e of one $iscipline.
Salary range3 B ([email protected]
2. Data Sec'rity =nalyst ? *nformation Sec'rity =nalyst
+ypical responsibilities ? sills3 $etermine sec'rity riss for an or"ani:ations comp'ter systems&
$atabases an$ networsA monitor e-ternal activityA install an$ confi"'re sec'rity(relate$ software
firewalls& encryption%A 'n$erstan$ compliance iss'es relate$ to sec'rity& especially for a
p'blicly(tra$e$ or"ani:ationA mae recommen$ations to mana"ement for sec'rity policies an$
proce$'resA $esi"n an$ r'n penetration testin" sim'lation of attacs%A eep abreast of new attac
techni9'es an$ implement means of preventin" these.
Salary range3 B I!([email protected]
!. =pplications Developer
=a =pplication Developer. +ypical responsibilities ? sills3 foc's mi"ht be on mi$$leware
applicationsA interact with b'siness analysts to 'n$erstan$ an$ incorporate c'stomer an$ b'siness
re9'irementsA 'n$erstan$ the SD7) System Development 7ife )ycle%A follow $esi"n specs an$
pro"rammin" stan$ar$s for co$in" applicationsA $evelop an$ test application(specific software
an$ mo$'lesA interact with 9'ality ass'rance specialists. 1ossibly re9'ires e-perience with m'lti(
tier environments.
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
18/26
Salary range3 B I([email protected]
!8. +echnical S'pport
=a 5elp Des +echnicians. +he foc's of a s'pport techs wor is interactin" with non(*+ 'sers&
whether internal to a company or e-ternal. /ne "ro'p of technicians may s'pport internal 'sers
of @r$(party software& while another "ro'p may s'pport internal an$ e-ternal 'sers of company
software.
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
19/26
+his is a "eneral technical mana"er role an$ in some or"ani:ations& this title can incorporate
other mana"erial $'ties incl'$in" overseein" networs& mana"in" networ en"ineers& $atabases&
$atabase analysts an$ $evelopers an$ more. +ypical responsibilities ? sills3 mana"e help $es?
technical s'pport teams for both internal an$ e-ternal 'sersA b'$"et for s'pport staff e9'ipment
an$ softwareA be involve$ in corporate plans for har$ware an$ software 'p"ra$esA $efine service
call proce$'res an$ policies an$ monitor employee behavior on callsA ens're the 'p$atin" of
relevant $oc'mentation. +he role 's'ally re9'ires in$'stry(relate$ technical e-perience an$ can
re9'ire physical effort.
Salary range3 B GI(!4!C
!,. *nformation +echnolo"y 6ana"er
+his role 's'ally re9'ires a technical bac"ro'n$ an$ lea$s a technical team& which co'l$ consist
of $evelopers& testers& analysts an$ more E whether or not the or"ani:ation is technical. +ypical
responsibilities ? sills3 oversee the technical aspects of internal projectsA maintain corporate *+
proce$'res& with $oc'mentationA hire an$ lea$ a technical team to s'pport the proce$'resA
mana"e reso'rces within a b'$"etA eep 'p to $ate with new technolo"ies& for recommen$in"
possible internal 'p"ra$esA interact with vario's $epartments& ven$ors an$ possibly cons'ltants
?contractors. +he role can re9'ire a masters $e"ree in comp'ter science or a relate$ fiel$.
Salary range3 B (!42C
!4. ;'siness *ntelli"ence =nalyst
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
20/26
+his is not always a p'rely technical role& tho'"h bac"ro'n$ co'l$ be an$ often is in comp'ter
science or a similar fiel$. Fs'ally& its a b'siness(foc'se$ role that analy:es an$ reports on $ata
'se$ within the or"ani:ation.
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
21/26
!2. *nformation +echnolo"y ='$itor
=a *+ ='$itor& *nformation Systems ='$itor. +ypical responsibilities ? sills3 reviewin" an$
recommen$in" compliance processes& especially for a p'blicly(tra$e$ companyA $etermine an$
assess ris pertainin" to technolo"y& both for a sin"le location an$ other corporate officesA a'$it
an or"ani:ations comp'ter systems an$ infrastr'ct're for sec'renessA comply with company
a'$it policies e.".& if in a $ivisional office%A $raft a sec'rity breech prevention planA $efine a'$it
proce$'resA report a'$it fin$in"s. +his role is more liely to re9'ire a bac"ro'n$ in 6*S
6ana"ement *nformation Science% or b'siness a$ministration& altho'"h *+ sills are val'able.Salary range3 B IG(!4IC
!!. L'ality =ss'rance =ssociate ? =nalyst
Software L'ality =ss'rance SL=% wor is on of those 'n's'al sets of roles where compensation
varies wi$ely. )ompanies that appreciate the val'e of proper testin" an$ co$e covera"e pay
more for a "oo$ Software L= =nalyst? n"ineer than they mi"ht for a Software Developer ?
Software n"ineer& an$ th's often re9'ire a seasone$ $eveloper? en"ineer. /ther companies pay
less m'ch less an$ ten$ to employe L= testers > altho'"h both variations are sometimes
referre$ to as a Software L= n"ineer. *n L= wor& these are overlappin" roles. +he tester role is
foc'se$ on r'nnin" pre($efine$ test s'ites an$ verifyin" the res'lts& reportin" b'"s or interactin"
with Software Developers? n"ineers. = L= =nalyst ? n"ineer is more lie to be the person
$esi"nin" test s'ites an$ improvin" co$e covera"e to verify that everythin" that nee$s to be
teste$ is bein" teste$. +he latter role can re9'ire e-perience with pro"rammin"? scriptin"
lan"'a"es an$?or Web or 6obile platforms.
Salary range3 B ,G(!4GC
!. Database 6ana"er
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
22/26
=a D;= 6ana"erA has a role that overlaps with other $atabase specialists. +ypical
responsibilities ? sills3 oversee how $ata assets are mana"e$ within a company& incl'$in" $ata
or"ani:ation an$ access3 internally("enerate$ private an$ p'blic $ata& as well as e-ternally(
create$ 'ser% private an$ p'blic $ataA $ata mo$elin"A $atabase $esi"nA $efine an$ ens're $ata
bac'p processesA monitor an$ analy:e $atabase performanceA tro'bleshoot $ata inte"rity iss'esA
mana"e a team of other $atabase specialists& incl'$in" Database =$ministrators. +he role may
re9'ire an 'n$erstan$in" of one or more tra$itional D;6Ses or the newer technolo"ies& as
necessary.
Salary range3 B !G(!4C
. FM Desi"ner
=a Fser -perience Desi"ner. +his role comes in vario's forms3 $estop& Web& mobile&
wearables. +ypical responsibilities ? sills3 $esi"n software interface flow& 'ser interactions&
screen layo't an$ or"ani:ation& screen interaction between screens%& overall appearance vis'al
$esi"n%& an$ optimi:es the 'ser e-perience > typically thro'"h iterative improvements an$ 'ser
fee$bac& to create en"a"in" 'ser e-periencesA create wireframes or more realistic prototypes >
possibly with the help of front(en$ web $evelopers or a web $esi"ner with the necessary
$evelopment sillsA recommen$ $esi"n patterns that are both teste$ on other Web sites or apps
or $estop software% as well as appropriate to the software at han$A $efine =?; Split +estin"
st'$ies to $etermine which variation of an interface is more en"a"in". *n some companies& FM
teams own an application instea$ of a $esi"nate$ content owner an$ can th's re9'est chan"esfrom software $evelopers $irectly as nee$e$. +his is not necessarily a strictly technical role& an$
is always a creative role that involves an 'n$erstan$in" of 'ser psycholo"y. 5owever& it can
re9'ire technical sills& especially if combine$ with another role& s'ch as front(en$ Web
$evelopment or front(en$ mobile app $evelopment. =t the least& an 'n$erstan$in" what is an$ is
not possible for a partic'lar software platform is important.
Salary range3 B I,(!,C
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
23/26
8. 6ana"er& Software L'ality =ss'rance L=% ? +estin"
=a L'ality =ss'rance 6ana"er& S%L= 6ana"er. +ypical responsibilities ? sills3 oversee all *+(
relate$ 9'ality ass'rance efforts within an or"ani:ation > e.".& the entire application portfolioA
mana"e a team of L= specialists testers& L= analysts& lea$s& s'pervisors%A interact with
staehol$ersA atten$ hi"h(level project meetin"s for new? 'p$ate$ comp'ter systemsA b'$"et
reso'rces for inter($epartmental efforts. Whether or not a L= 6ana"er co$es in their role& this
position ten$s to re9'ire senior(level L= analyst e-perience.
Salary range3 B IG(!,C
G. Data =rchitect
Depen$in" on the si:e of an or"ani:ation& this role can overlap with that of over $atabase
specialists. +ypical responsibilities ? sills3 provi$e a $ata architect're for an or"ani:ations $ata
assets& incl'$in" $atabases& $ata inte"ration combinin" $ata so'rces into one view%& $ata accessA
$efine the formal $ata $escription& str'ct'res& mo$els& flow $ia"rams& an$ overall meta$ataA
enable staehol$ers to mana"e their portion of the $atabases or $ata wareho'se& 'n$er "'i$ance
an$ $ata access policiesA have lo"ical an$ physical $ata mo$elin" sills& whether theyre 'se$ in
act'ality or to oversee a Data 6o$elers effortsA $efines $ata wareho'se policies incl'$in" for
*nformation =ss'rance. +he role 's'ally re9'ires senior e-perience as a Database Developer?
=nalyst ? n"ineer.Salary range3 B !!!(!,@C
I. 6ana"er& Data Wareho'se
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
24/26
=a& Data Wareho'se 6ana"er. +ypical responsibilities? sills3 collect an$ analy:e b'siness $ata
from e-ternal an$ internal so'rcesA interact with staehol$ers to 'n$erstan$ an$ incorporate
b'siness re9'irementsA $atabase mo$elin"& b'siness intelli"ence sills& $ata minin"& $ata
analysis& reportin"A oversee $ata wareho'se inte"rityA oversee benchmarin" of performanceA
mana"e a team of Data Wareho'se Developer ? =nalysts.
Salary range3 B !!,(!,4C
,. etwor =rchitect
=a )omp'ter etwor =rchitect. Depen$in" on the si:e of an or"ani:ation& this role canoverlap with that of other networ specialists. +ypical responsibilities ? sills3 $esi"n internal an$
intra(office networs& incl'$in" physical layo't3 7=& W=& *nternet& 0o*1& etc.A monitor
networ 'sa"e an$ performance& $evise networ tests an$ eval'ate themA incorporate any new
b'siness re9'irements so as to 'p"ra$e overal networ architect'reA $o any necessary cablin"&
ro'ters& an$ install an$ confi"'re har$ware an$ softwareA follow or recommen$ a b'$"et for
projectsA choose or recommen$ the appropriate networ componentsA sometimes report to a )+/
)hief +echnolo"y /fficer%. etwor =rchitects 's'ally have five or more years of e-perience as
a etwor n"ineer& an$ s'pervise vario's other en"ineers in implement a networin" plan.
;esi$es a ;achelor of Science $e"ree& $epen$in" on the employer an$ the specific role&
sometimes an 6;= in *nformation Systems is re9'ire$ as well.Salary range3 B G8(!,IC
4. Software n"ineer
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
25/26
=a )omp'ter Software n"ineer. *n "overnment positions an$ some more establishe$
corporations& Software n"ineer an$ other *+ positions are often $ivi$e$ into 7evels in$icatin"
e-perience ? ran. ach hi"her ran incorporates more responsibilities for the role. While there is
a theoretical technical $ifference between a Software Developer an$ a Software n"ineer& many
or"ani:ations 'se the term n"ineer when they mean Developer. +r'e software en"ineers are
certifie$ by an en"ineerin" boar$. While a Software n"ineer creates? tests? $oc'ments software
j'st as a Software Developer $oes& the former is more liely to also optimi:e software base$ on
their technical& mathematical an$?or scientific nowle$"e. +hey pro$'ce more reliable software
thro'"h en"ineerin" principles. +he salary ran"e liste$ here covers any 'se of the title Software
n"ineer.
Salary range3 B I!(!IC
@. 6ana"er& *nformation Systems Sec'rity
=n *nformation Systems Sec'rity 6ana"er oversees the sec'rity of company an$ c'stomer $ata
an$ comp'ter systems in "eneral. +ypical responsibilities ? sills3 oversee all *+ sec'rity nee$s
for an or"ani:ationA $etermine sec'rity re9'irementsA $oc'ment sec'rity policiesA implement
sec'rity sol'tionsA mana"e a team of information sec'rity specialists. +his role ten$s to re9'ire
e-perience with comp'ter or information science or a relate$ fiel$& e-perience with specific
comp'ter systems sec'rity software& an$ may re9'ire one or more certifications.
Salary range3 B !!,(!IC
2. 6ana"er& =pplications Development
-
7/26/2019 The 50 Highest Paying Jobs in Computer Science
26/26
*ma"e so'rce
=a =pplications% Development 6ana"er. +ypical responsibilities ? sills3 oversees an
or"ani:ations internally(create$ software applications an$ platformsA "ather application
re9'irementsA interface with 01 +ech& maretin"& project mana"ers& mana"ers of other teamsA
mana"e software analysts an$?or $evelopers for an or"ani:ations application portfolioA monitor
timelines an$ reso'rcesA sche$'le projects where necessary. +his role often re9'ires senior(level
e-perience with $evelopin" applications an$ may re9'ire e-perience with $atabase $esi"n.
Salary range3 B 8I(!I2C
!. =pplications =rchitect
=a =pplication =rchitect. +his title is sometimes mis'se$ an$ applie$ to what wo'l$ otherwise
be a software $eveloper or software en"ineer position. +ypical responsibilities? sills3 broa$
nowle$"e of software 'se$ within an or"ani:ationA project mana"ement e-perienceA senior(level
software $evelopment e-perienceA broa$ly oversee the entire software $evelopment application
portfolio% effort for an or"ani:ationA $efine application architect'reA interact with the vario's
role(specific architects& project mana"er& c'stomer representativesA interact with $evelopers
while enforcin" architect're. +his mi"ht re9'ire e-perience with specific pro"rammin"
lan"'a"es an$ software $evelopment framewors.
Salary range3 B II([email protected]
https://www.flickr.com/photos/timdorr/2444970768https://www.flickr.com/photos/timdorr/2444970768