Quels sont les emplois d'ingénieurs en logiciels les plus rémunérateurs

18 avril 2018
Quels sont les emplois d'ingénieurs en logiciels les plus rémunérateurs

Les ingénieurs en logiciels sont incroyablement précieux, certains emplois d'ingénieurs en logiciels étant aussi bien rémunérés que ceux d'un médecin ou d'un avocat. En même temps, la barrière à l'entrée semble s'abaisser. Le nombre de développeurs professionnels ayant moins d'un baccalauréat et ayant répondu à l'enquête de Enquête sur les développeurs de Stack Overflow est passé à 25% des répondants. Cela soulève la question suivante : si n'importe qui peut le faire, qu'est-ce qui rend le salaire d'un ingénieur en informatique si élevé ?

Pour le savoir, nous avions besoin d'un grand ensemble de données, nous nous sommes donc tournés vers PayScale. Grâce à cette plateforme, vous pouvez non seulement voir l'échelle des salaires d'un ingénieur en informatique, mais aussi la ventiler par compétences, lieu et entreprise.

Nous avons donc fouillé dans les données. Pour nous assurer d'avoir un échantillon suffisamment important, nous avons exigé qu'au moins 30 salaires soient affichés pour utiliser les données, puis nous avons examiné le haut de la fourchette des salaires. Cela signifie que nous n'avons pas inclus des technologies importantes comme la fermeture par manque de données, mais celles-ci ne sont pas assez répandues pour bien saisir leur valeur. Mais cela signifie que ces résultats sont plus robustes que d'autres qui reposent sur des données relativement légères. Et les résultats pourraient vous surprendre.

Prenons l'exemple de l'ingénieur en logiciel moyen aux États-Unis. Nous n'avons volontairement pas examiné le salaire des ingénieurs en logiciel junior ou senior car il n'existe pas de définition claire de ces titres. Au moment de la rédaction du présent document, le salaire moyen d'un ingénieur en informatique se situe dans le haut de la fourchette, $128,864. Ce numéro n'est pas trop mauvais, mais on entend des chiffres beaucoup plus importants, alors nous avons voulu savoir comment les trouver. Nous avons commencé par examiner les technologies qui apportent le plus de valeur.

1. Connaître les bonnes technologies est une voie vers des emplois d'ingénieurs en logiciels bien rémunérés

Les langues ne sont plus la principale compétence recherchée par les employeurs. C'est une constatation importante car la plupart des listes qui classent la valeur des technologies pour les emplois d'ingénieurs en logiciel les mieux payés ne vont pas plus loin que les compétences linguistiques. Cela ne veut pas dire que les langues ne sont pas importantes. Ils sont une partie essentielle de la programmation, mais nous avons constaté qu'un ensemble de compétences bien rémunérées devrait inclure une base de compétences en ingénierie au bas de l'échelle, des compétences linguistiques spécifiques au milieu et des compétences technologiques spécifiques pour couronner le tout.

Découvrez les compétences qui améliorent les salaires des ingénieurs en logiciel

Source : Échelle de rémunération

Prenez l'exemple de quelqu'un qui connaît Java. Il peut utiliser cette compétence pour Android, qui pourrait lui rapporter $130 773, ou pour MapReduce, qui pourrait lui rapporter $157 643. Cela représente une augmentation de salaire de $26.870, purement basée sur l'utilisation d'une technologie différente.

Et ce n'est pas toute l'histoire. Jetez un coup d'œil aux technologies les plus payantes. Bien qu'il existe des langues très prisées comme R et Go towards the top, aucune des cinq technologies les plus payantes n'est une langue. Mais un certain nombre de ces technologies peuvent être complétées par la connaissance de langues spécifiques.

  1. $157,643MapReduce Java, Python et la plupart des autres langages courants (Source : Débordement de cheminée)
  2. $157,295Ruche Apache
  3. $154,412Traitement du langage naturel MATLAB, R, Python, Java (Source : FreelancingGig)
  4. $152,850Apprentissage automatique Python, Java, R, C++, C, JavaScript, Scala, Julia, et la plupart des autres langages courants (Source : Fossbytes)
  5. $150,860Solr Java, C#, PHP, Python, Ruby et la plupart des autres langages courants (Source : Wikipedia)
  6. $150,441Redis
  7. $149,163 NoSQL
  8. $149,095R
  9. $148,436Allez sur
  10. $148,328Architecture orientée services (SOA) Tout (Source : Wikipedia)
  11. $145,616Scala
  12. $144,505iOS Swift, Objectif C (Source : Débordement de cheminée)
  13. $144,397Cassandra
  14. $140,207Hadoop Java, C, et la plupart des autres langages courants (Source : Wikipedia)
  15. $139,760Elasticsearch Java, .NET (C#), PHP, Python, Apache Groovy, Ruby (Source : Wikipedia)
  16. $139,467Microsoft Azure C#, JavaScript, F#, Java, Python, PHP, TypeScript, Batch, Bash, PowerShell, et la plupart des autres langages courants (Source : Microsoft)
  17. $133,074Python
  18. $133,015Docker Go (Golang) (Source : Docker)
  19. $132,787Swift
  20. $130,773Android Java, Kotlin, C++, Python (Source : Échelle de rémunération)

La bonne compétence peut faire grimper le salaire d'un ingénieur en informatique

Pour ramener ce point à la maison, regardez la compétence la plus précieuse, MapReduce. Il s'agit d'une compétence qui s'applique à la plupart des langues courantes, mais qui est actuellement extrêmement précieuse pour le marché.

Source : Échelle de rémunération

La prime salariale potentielle que MapReduce peut apporter fera une énorme différence pour quelqu'un qui connaît n'importe quelle langue. Quelqu'un qui connaît PHP voit la plus grosse hausse de salaire de $38,448. Même quelqu'un qui connaît un langage de grande valeur comme Python peut encore voir une hausse de salaire de $24 569.

  • PHP - jusqu'à $38,448 plus
  • JavaScript - jusqu'à $34,838 plus
  • Java - jusqu'à $28,779 plus
  • C - jusqu'à $30,811 plus
  • C++ - jusqu'à $28,949 plus
  • Python - jusqu'à $24 569 plus

La façon la plus importante de se positionner pour le poste d'ingénieur en logiciel le mieux rémunéré est probablement de développer un ensemble de compétences recherchées. Cela signifie qu'en plus de développer des compétences dans un langage précieux comme R ou Python, vous devez développer vos compétences dans un domaine comme MapReduce ou le traitement du langage naturel.

2. Les meilleurs emplois d'ingénieur en logiciel exigent des compétences en matière de résolution de problèmes

Développer une pile d'outils de valeur est une chose formidable, mais ce n'est pas la seule partie de l'équation. Comme le dit Nick Larsen de Stack Overflow,


Nick Larsen parle des emplois d'ingénieurs en logicielLa qualité du travail est une préoccupation dans la manière dont les entreprises fixent les prix des salaires des développeurs. Les entreprises qui ont des problèmes plus difficiles sont prêtes à payer plus cher des développeurs ayant les compétences nécessaires pour résoudre leurs problèmes.

Source : Blog sur les débordements de cheminées

Source de l'image : LinkedIn


En d'autres termes, la valeur d'un ingénieur logiciel ne vient pas simplement de sa pile technologique mais de son capacité à résoudre problèmes. Plus les problèmes qu'un employeur doit résoudre sont importants, plus il est prêt à payer un ingénieur pour les résoudre.

Les compétences en matière de résolution de problèmes sont un peu plus difficiles à quantifier que les technologies, mais elles n'en sont pas moins importantes pour la rémunération des ingénieurs en logiciels les mieux payés. Ce point est clairement souligné par Jen Pugh, un recruteur de technologies basé à New York. Lorsqu'elle parle des compétences prisées par les employeurs à la recherche de développeurs frontaux, elle dit


Jen Pugh parle des emplois d'ingénieurs en logicielsTout le monde cherche un solutionneur de problèmes (...) Pas seulement des gens qui savent coder, mais des gens qui peuvent s'asseoir avec des concepteurs de visuels et d'UX et résoudre des défis majeurs.

Source : Blog d'Udacity

Source de l'image : LinkedIn


Un bon ingénieur en logiciel peut utiliser des langues et des technologies précieuses. Un bon ingénieur peut également travailler avec des collègues d'horizons différents pour résoudre des problèmes et atteindre des objectifs communs. Bien que cela soit plus difficile à mesurer, il existe une demande certaine d'ingénieurs en logiciels capables de résoudre des problèmes.

Jusqu'à présent, nous avons examiné comment les technologies avec lesquelles travaille un ingénieur en logiciel et sa capacité à résoudre les problèmes rendent sa production plus précieuse. Mais il existe d'autres facteurs qui contribuent à une rémunération élevée salaire d'ingénieur en informatique.

3. Les grappes d'emplois les plus rémunérateurs dans le domaine du génie logiciel à certains endroits

Personne ne sera surpris d'apprendre que le niveau des salaires dépend fortement de la géographie. Tout dépend de l'offre et de la demande et, dans certaines régions du pays, la demande d'ingénieurs en logiciels qualifiés est bien plus importante que l'offre. Cela signifie qu'en termes absolus, un ingénieur en logiciel ayant les mêmes compétences peut trouver un emploi mieux rémunéré dans un endroit où ses compétences sont plus précieuses.

Où les ingénieurs en logiciels sont-ils le mieux payés ?

Il suffit de voir à quel point elles peuvent varier d'un bout à l'autre des États-Unis :



Source : Échelle de rémunération

Alors, où les ingénieurs en logiciels sont-ils le mieux payés ? Le plus élevé que nous ayons trouvé est celui de Cupertino, à $187 236. Comparez cela avec le centre technologique en plein essor de Salt Lake City et le contraste est saisissant. Un ingénieur en logiciel de Cupertino peut gagner $79 461 de plus qu'un ingénieur en logiciel de Salt Lake City.

Maintenant, nous n'avons pas pris en compte les différences de coût de la vie et personne ne sera surpris d'apprendre que San Francisco est un endroit plus cher que Salt Lake City. Mais si vous cherchez des montants absolus en dollars, les emplois les plus rémunérateurs dans le domaine du génie logiciel sont plus rémunérés dans la Silicon Valley et à Seattle que dans les villes du sud, du Midwest et des montagnes comme Chicago, Austin, Raleigh et Salt Lake City.

Mais en nous concentrant sur les villes, nous avons constaté que celles qui abritent le siège d'Apple, de Facebook, de Google, de Microsoft et d'Amazon étaient assez haut placées sur la liste. Nous avons ainsi découvert un autre facteur qui affecte le salaire des ingénieurs en logiciels les mieux payés.

4. Facebook, Google, Microsoft et Amazon paient leurs ingénieurs en logiciels plus que les autres

Un ingénieur en logiciels qui a les compétences techniques adéquates, qui peut résoudre des problèmes et qui a déménagé dans la région de la baie peut encore augmenter son salaire. Pour dire les choses simplement, les plus grandes entreprises technologiques travaillent dur pour attirer les meilleurs ingénieurs en logiciels et sont prêtes à payer pour ce privilège.

Si l'on considère que le groupe de salaires le plus élevé aux États-Unis est $128 864, ils paient tous davantage au niveau national.


Source : Échelle de rémunération

Facebook - $186,258

  • $57,394 plus

Google - $184,058

  • $55,194 plus

Pomme - $175,320

  • $46,456 plus

Amazone - $156,848

  • $27,984 plus

Microsoft - $150,121

  • $21,257 plus

Le plus grand coup de pouce vient de Facebook, où les ingénieurs en logiciel peuvent gagner $57 394 de plus que les emplois d'ingénieurs en logiciel dans l'ensemble du pays. Une façon d'expliquer cela est que la taille et l'effet de regroupement de ces entreprises signifie qu'elles emploient des ingénieurs en logiciel sur des marchés du travail déjà coûteux. Mais ce n'est pas tout.

Mais pour la plupart, ces entreprises paient encore plus que la moyenne locale.


Source : Échelle de rémunération

Salaire d'un ingénieur en logiciel sur Facebook - $203,225 contre Menlo Park - $168,974

  • $32,824 plus

Salaire d'un ingénieur en logiciel de Google - $189,873 vs Mountain View - $169,637

  • $20,072 plus

Salaire d'un ingénieur en logiciel Apple - $183,793 contre Cupertino - $187,625

  • $3,710 moins

Salaire d'un ingénieur logiciel Amazon - $156,558 contre Seattle - $137,811

  • $18,747 plus

Salaire d'un ingénieur en logiciel Microsoft - $150,194 contre Redmond - $147,201

  • $2,993 plus

À l'exception d'Apple, chacune des grandes entreprises technologiques paie jusqu'à $32 824 de plus pour les développeurs de logiciels que les entreprises de la ville où elles sont basées.

5. Ce dont vous avez besoin pour obtenir un emploi d'ingénieur en logiciel bien rémunéré

Nos recherches nous ont permis de découvrir quatre façons concrètes d'obtenir un emploi bien rémunéré en tant qu'ingénieur en logiciel.

  1. En plus d'apprendre des langages précieux comme Python, Go ou R, développez des compétences dans des technologies comme MapReduce, le traitement du langage naturel et l'apprentissage automatique.
  2. Développez vos compétences en matière de résolution de problèmes et de travail d'équipe.
  3. Cherchez un emploi dans une ville où les salaires sont élevés, soit dans la Silicon Valley, soit dans les environs de Seattle.
  4. Essayez de décrocher un emploi dans l'une des grandes entreprises technologiques.

En combinant ces attributs, un ingénieur en logiciel peut obtenir l'un des salaires les plus élevés du secteur.

6. Et si vous essayez d'embaucher pour votre entreprise ?

Bien entendu, si vous êtes un employeur, vous essayez de tirer le meilleur parti de vos ingénieurs en logiciel et notre analyse fournit quelques conseils pratiques qui peuvent vous aider.

  1. Faites des offres plus généreuses aux développeurs dont les compétences correspondent mieux aux besoins de votre entreprise. Ne dépensez pas autant pour des personnes qui n'ont pas ces compétences et ces technologies.
  2. Faites passer un test d'échantillons de travail pour mesurer les capacités de votre candidat à résoudre des problèmes.
  3. Si vous ne pouvez pas payer autant, trouvez une zone métropolitaine où le marché du travail est moins cher pour les ingénieurs en logiciels.
  4. N'essayez pas de rivaliser avec les majors sur les prix, trouvez un autre moyen de rendre votre offre attrayante.

Nous avons examiné les données, mais nous aimerions avoir de vos nouvelles. Ces salaires vous semblent-ils raisonnables ? Qu'avez-vous fait pour vous rendre plus utile ? Continuez la conversation dans la section "Commentaires" ci-dessous.

Partager le poste

C'est plus qu'un simple bulletin d'information

Recevez des informations utiles directement dans votre boîte de réception et apprenez-en davantage sur l'embauche des techniciens.

Vérifier et développer les compétences de codage de manière transparente.

Voir les produits DevSkiller en action.

Certifications de sécurité et conformité. Nous veillons à ce que vos données soient sûres et sécurisées.