Welke software engineer banen betalen het meest

Gepubliceerd: Laatst bijgewerkt:
Welke software engineer banen betalen het meest

Software-ingenieurs zijn ongelooflijk waardevol: sommige banen voor software-ingenieurs betalen evenveel als die van een arts of een advocaat. Tegelijkertijd lijkt de toetredingsdrempel steeds lager te worden. Het aantal professionele ontwikkelaars met minder dan een bachelordiploma dat antwoordde op Stack Overflow's Ontwikkelaars Enquête is gegroeid tot een volledige 25% van de respondenten. Dit doet de vraag rijzen: als zowat iedereen het kan, waarom is het salaris van een computeringenieur dan zo hoog?

Om daar achter te komen, hadden we een grote dataset nodig, dus wendden we ons tot PayScale. Met behulp van dat platform kun je niet alleen de salaris range voor een software engineer zien, je kunt het ook uitsplitsen naar vaardigheden, locatie en bedrijf.

Dus zijn we de gegevens gaan doorspitten. Om er zeker van te zijn dat we een voldoende grote steekproef hadden, moesten er minstens 30 salarissen worden gepost om de gegevens te gebruiken en dan keken we naar de bovenkant van de salariswaaier. Dit betekende dat we belangrijke technologieën zoals Closure niet hebben opgenomen wegens gebrek aan gegevens, maar deze zijn niet wijdverspreid genoeg om een goede greep op hun waarde te krijgen. Maar het betekent wel dat deze resultaten robuuster zijn dan andere die op relatief weinig gegevens berusten. En de resultaten zouden u kunnen verrassen.

Neem de gemiddelde software ingenieur in de Verenigde Staten. Met opzet hebben we niet gekeken naar het salaris van junior of senior software engineer, omdat er geen duidelijke definities van deze titels zijn. Het hoogste salarisniveau voor een gemiddeld software engineer is, op het moment van schrijven, $128,864. Dat aantal is niet zo slecht, maar je hoort veel grotere aantallen, dus we wilden uitzoeken hoe we die konden vinden. We zijn begonnen met te kijken naar welke technologieën de meeste waarde opleveren.

1. Kennis van de juiste technologieën is een weg naar goedbetaalde banen als software engineer

Talen zijn niet langer de belangrijkste vaardigheden waar werkgevers naar zoeken. Dit was een enorme bevinding, aangezien de meeste lijsten die de waarde van technologieën voor best betaalde banen voor software-ingenieurs rangschikken, niet verder gaan dan taalvaardigheden. Dat wil niet zeggen dat talen niet belangrijk zijn. Ze zijn een essentieel onderdeel van programmeren, maar we vonden dat een goedbetaalde vaardighedenstapel een basis van engineeringvaardigheden aan de onderkant, specifieke taalvaardigheden in het midden, en technologie-specifieke vaardigheden om het af te toppen zou moeten bevatten.

Bekijk welke vaardigheden de salarissen van software engineer banen verbeteren

Bron: PayScale

Neem het voorbeeld van iemand die Java kent. Hij kan die kennis gebruiken voor Android, wat hem $130.773 kan opleveren, of hij kan die kennis gebruiken voor MapReduce, wat hem $157.643 kan opleveren. Dat is een salarisverhoging van $26.870, louter gebaseerd op het gebruik van een andere technologie.

En dat is niet het hele verhaal. Kijk maar eens naar de best betalende technologieën. Hoewel er een aantal populaire talen zoals R en Go bovenaan staan, is geen van de top vijf best betaalde technologieën een taal. Maar een aantal van de top technologieën kunnen worden aangevuld met kennis van specifieke talen.

  1. $157,643MapReduce Java, Python, en de meeste andere gangbare talen (Sonzece: Stack Overflow)
  2. $157,295Apache Hive
  3. $154,412Natuurlijke taalverwerking MATLAB, R, Python, Java (Sonzece: FreelancingGig)
  4. $152,850Machine Leren Python, Java, R, C++, C, JavaScript, Scala, Julia, en de meeste andere gangbare talen (Sonzece: Fossbytes)
  5. $150,860Solr Java, C#, PHP, Python, Ruby, en de meeste andere gangbare talen (Bron: Wikipedia)
  6. $150,441Redis
  7. $149,163 NoSQL
  8. $149,095R
  9. $148,436Ga
  10. $148,328Servicegerichte architectuur (SOA) Elke (Sonzece: Wikipedia)
  11. $145,616Scala
  12. $144,505iOS Swift, Doelstelling-C (Sonzece: Stack Overflow)
  13. $144,397Cassandra
  14. $140,207Hadoop Java, C, en de meeste andere gangbare talen (Sonzece: Wikipedia)
  15. $139,760Elasticsearch Java, .NET (C#), PHP, Python, Apache Groovy, Ruby (Sonzece: Wikipedia)
  16. $139,467Microsoft Azure C#, JavaScript, F#, Java, Python, PHP, TypeScript, Batch, Bash, PowerShell, en de meeste andere gangbare talen (Sonzece: Microsoft)
  17. $133,074Python
  18. $133,015Docker Go (Golang) (Sonzece: Docker)
  19. $132,787Swift
  20. $130,773Android Java, Kotlin, C++, Python (Bron: PayScale)

De juiste vaardigheden kunnen het salaris van een computertechnicus opdrijven

Om dit punt thuis te brengen, kijk naar de meest waardevolle vaardigheid, MapReduce. Dit is een vaardigheid die toepasbaar is op de meeste gangbare talen, maar die momenteel uiterst waardevol is voor de markt.

Bron: PayScale

De potentiële salarispremie die MapReduce kan opleveren, zal een enorm verschil maken voor iemand die eender welke taal kent. Iemand die PHP kent, ziet de grootste salarisstijging van $38.448. Zelfs iemand die een taal met een hoge waarde als Python kent, kan nog steeds een salarisstijging van $24.569 zien.

  • PHP - tot $38,448 meer
  • JavaScript - tot $34.838 meer
  • Java - tot $28.779 meer
  • C - tot $30,811 meer
  • C++ - tot $28.949 meer
  • Python - tot $24,569 meer

Waarschijnlijk de belangrijkste manier om jezelf te positioneren voor de best betaalde baan als software engineer is het ontwikkelen van een in-demand skill stack. Dit betekent dat je naast het ontwikkelen van vaardigheden in een waardevolle taal als R of Python, je vaardigheden moet ontwikkelen op een gebied als MapReduce of Natural Language Processing.

2. De beste banen als software-ingenieur vereisen probleemoplossende vaardigheden

Het ontwikkelen van een waardevolle tool stack is een groot goed, maar het is niet het enige deel van de vergelijking. Zoals Nick Larsen van Stack Overflow zegt,


Nick Larsen praat over software engineer banenDe kwaliteit van het werk is een punt van zorg in hoe bedrijven de salarissen van ontwikkelaars prijzen. Bedrijven met meer uitdagende problemen zijn bereid meer te betalen voor ontwikkelaars met de vaardigheden om hun problemen op te lossen.

Bron: Blog Stack Overflow

Beeldbron: LinkedIn


Met andere woorden, de waarde van een software engineer komt niet alleen voort uit zijn technologie stack maar ook uit zijn vermogen om op te lossen problemen. Hoe groter de problemen zijn die een werkgever moet oplossen, hoe meer hij bereid is een ingenieur te betalen om ze op te lossen.

Probleemoplossende vaardigheden zijn iets moeilijker te kwantificeren dan technologieën, maar zijn nog steeds belangrijk voor hoeveel de best betaalde software ingenieurs zullen betaald worden. Dit punt wordt duidelijk gemaakt door Jen Pugh, een in New York City gevestigde tech recruiter. Als ze het heeft over de vaardigheden die gewaardeerd worden door werkgevers die op zoek zijn naar front-end ontwikkelaars, zegt ze,


Jen Pugh praat over software ingenieur banenIedereen is op zoek naar een probleemoplosser (...) Niet alleen mensen die kunnen coderen, maar ook mensen die met visual en UX designers om de tafel kunnen gaan zitten om grote uitdagingen op te lossen.

Bron: Udacity Blog

Beeldbron: LinkedIn


Een goede software-ingenieur kan waardevolle talen en technologieën gebruiken. Een goede kan ook samenwerken met collega's met verschillende achtergronden om problemen op te lossen en gemeenschappelijke doelen te bereiken. Hoewel het moeilijker te meten is, is er een duidelijke vraag naar software-ingenieurs die problemen kunnen oplossen.

Tot dusver hebben we besproken hoe zowel de technologieën waarmee een software-ingenieur werkt als zijn vermogen om problemen op te lossen zijn output waardevoller maken. Maar er zijn nog andere factoren die bijdragen tot een goed betaalde software ingenieur salaris.

3. De best betaalde banen in software engineering zijn op bepaalde plaatsen geconcentreerd

Het zal niemand verbazen dat de salarisniveaus sterk afhankelijk zijn van de geografie. Het is allemaal een kwestie van vraag en aanbod en in bepaalde delen van het land is de vraag naar ervaren software-ingenieurs veel groter dan het aanbod. Dat betekent dat een software-ingenieur met dezelfde vaardigheden in absolute cijfers een beter betaalde baan kan vinden op een plaats waar zijn vaardigheden meer van waarde zijn.

Waar krijgen software ingenieurs het meest betaald?

Kijk maar hoeveel ze kunnen verschillen in de Verenigde Staten:



Bron: PayScale

Dus waar krijgen software ingenieurs het meest betaald? Het hoogste dat we vonden was in Cupertino op $187.236. Vergelijk dat met de ontluikende tech hub Salt Lake City en het contrast is scherp. Een software-ingenieur in Cupertino kan $79.461 meer verdienen dan een software-ingenieur in Salt Lake City.

We hebben de verschillen in kosten van levensonderhoud nog niet meegerekend en het zou niemand verbazen dat San Francisco een duurdere plaats is om te wonen dan Salt Lake City. Maar als je kijkt naar absolute bedragen in dollars, dan betalen de best betaalde banen in software engineering meer in de Silicon Valley en Seattle dan in zuidelijke, midwestelijke en bergsteden zoals Chicago, Austin, Raleigh, en Salt Lake City.

Maar toen we ons op steden concentreerden, ontdekten we dat de steden waar de hoofdkantoren van Apple, Facebook, Google, Microsoft en Amazon gevestigd zijn, vrij hoog op de lijst staan. Hieruit vonden we een andere factor die van invloed is op het salaris van de best betaalde software ingenieurs.

4. Facebook, Google, Microsoft en Amazon betalen hun software-ingenieurs meer dan anderen

Een software engineer die over de juiste technische vaardigheden beschikt, problemen kan oplossen en naar de Bay Area is verhuisd, kan zijn salaris nog verder verhogen. Simpel gezegd, de grootste tech bedrijven werken hard om de beste software ingenieurs aan te trekken en zijn bereid te betalen voor het voorrecht.

Aangezien het hoogste segment van de loongroep in de VS $128.864 bedraagt, betalen ze nationaal allemaal meer.


Bron: PayScale

Facebook - $186,258

  • $57,394 meer

Google. $184,058

  • $55,194 meer

Apple... $175,320

  • $46,456 meer

Amazon... $156,848

  • $27,984 meer

Microsoft - $150,121

  • $21,257 meer

De grootste stijging komt van Facebook, waar software-ingenieurs $57.394 meer kunnen verdienen dan software-ingenieur banen in het land als geheel. Eén manier om dit te verklaren is dat de omvang en het clustereffect van deze bedrijven betekent dat zij software-ingenieurs in dienst hebben op reeds dure arbeidsmarkten. Maar dat is niet het hele verhaal.

Voor het grootste deel betalen deze bedrijven echter nog steeds meer dan het plaatselijke gemiddelde.


Bron: PayScale

Facebook software ingenieur salaris - $203,225 vs Menlo Park - $168,974

  • $32,824 meer

Google software engineer salaris - $189,873 vs Mountain View - $169,637

  • $20,072 meer

Apple software engineer salaris - $183,793 vs Cupertino - $187,625

  • $3,710 minder

Amazon software engineer salaris - $156,558 vs Seattle - $137,811

  • $18,747 meer

Microsoft software engineer salaris - $150,194 vs Redmond - $147,201

  • $2,993 meer

Met uitzondering van Apple betaalt elk van de grote techbedrijven tot $32.824 meer voor softwareontwikkelaars dan bedrijven in de stad waar zij gevestigd zijn.

5. Wat je nodig hebt om een goedbetaalde baan als software engineer te krijgen

Uit ons onderzoek blijkt dat er vier manieren zijn om een goed betaalde baan als software engineer te krijgen.

  1. Leer niet alleen waardevolle talen als Python, Go of R, maar ontwikkel ook vaardigheden in technologieën als MapReduce, Natural Language Processing en Machine Learning.
  2. Ontwikkel je vaardigheden om problemen op te lossen en in teamverband te werken.
  3. Zoek een baan in een stad met hoge lonen, in Silicon Valley of rond Seattle.
  4. Probeer een baan te krijgen bij een van de grote techbedrijven.

Door deze eigenschappen te combineren, kan een software-ingenieur een van de hoogste salarissen in de industrie afdwingen.

6. Wat als je probeert aan te werven voor je bedrijf?

Als werkgever probeert u natuurlijk de meeste waarde te halen uit uw software-ingenieurs en onze analyse biedt een aantal bruikbare tips die u kunnen helpen.

  1. Geef meer gulle aanbiedingen aan ontwikkelaars wier vaardigheden beter aansluiten bij de behoeften van uw bedrijf. Geef niet zo veel uit aan mensen zonder die vaardigheden en technologieën.
  2. Geef een voorbeeldtest om het probleemoplossend vermogen van uw kandidaat te meten.
  3. Als je niet zoveel kunt betalen, zoek dan een metrogebied met een lager geprijsde arbeidsmarkt voor software-ingenieurs.
  4. Probeer niet te concurreren met de majors op prijs, zoek een andere manier om je aanbod aantrekkelijk te maken.

Wij hebben de gegevens bekeken, maar zouden graag van u horen. Klinken deze salarissen redelijk? Wat heb jij gedaan om jezelf waardevoller te maken? Houd het gesprek gaande in de commentaarsectie hieronder.

Post delen

Meer informatie over het inhuren van tech

Abonneer u op onze Learning Hub en ontvang nuttige inzichten rechtstreeks in uw inbox.

Verifieer en ontwikkel coderingsvaardigheden naadloos.

Zie DevSkiller producten in actie.

Beveiligingscertificeringen & naleving. Wij zorgen ervoor dat uw gegevens veilig en beveiligd zijn.

DevSkiller logo TalentBoost logo TalentScore logo