Quais trabalhos de engenheiro de software pagam mais

Publicado: Última actualização:
Quais trabalhos de engenheiro de software pagam mais

Os engenheiros de software são incrivelmente valiosos com alguns trabalhos de engenheiro de software pagando tanto quanto você pagaria um médico ou um advogado. Ao mesmo tempo, a barreira à entrada parece estar a ficar mais baixa. O número de desenvolvedores profissionais com menos de um bacharelado que responderam a Pesquisa da Desenvolvedora do Stack Overflow cresceu para um total de 25% dos inquiridos. Isto levanta a questão, se qualquer pessoa pode fazê-lo, o que faz o salário de um engenheiro informático ser tão alto?

Para descobrir, precisávamos de um grande conjunto de dados, por isso recorremos ao PayScale. Usando essa plataforma, você não só é capaz de ver a faixa salarial de um engenheiro de software, como também pode dividi-la por habilidades, localização e empresa.

Então, fomos vasculhar os dados. Para ter certeza de que tínhamos uma amostra suficientemente grande, exigimos pelo menos 30 salários a serem lançados para usar os dados e depois olhamos para o extremo alto da faixa salarial. Isso significou que não acabamos incluindo tecnologias importantes como o Closure por falta de dados, mas estas não estão suficientemente difundidas para que possamos ter um bom controle sobre o seu valor. Mas isso significa que esses resultados são mais robustos do que outros que dependem de dados relativamente leves. E os resultados podem surpreendê-lo.

Pegue o engenheiro de software médio dos Estados Unidos. De propósito, não olhamos para o salário de engenheiro de software júnior ou sénior, pois não há definições claras desses títulos. O limite máximo para um salário médio de engenheiro de software é, no momento em que se escreve, $128,864. Esse número não é muito ruim, mas você ouve números muito maiores, então queríamos descobrir como encontrá-los. Começámos por procurar quais as tecnologias que trazem mais valor.

1. Conhecer as tecnologias certas é um caminho para empregos de engenheiro de software de alta remuneração

As línguas já não são as principais habilidades que os empregadores procuram. Esta foi uma grande descoberta, pois a maioria das listas que classificam o valor das tecnologias para empregos de engenheiro de software mais bem pagos não vão mais longe do que as habilidades linguísticas. Isso não quer dizer que os idiomas não sejam importantes. Elas são uma parte essencial da programação, mas encontramos uma pilha de habilidades altamente remuneradas que deve incluir uma base de habilidades de engenharia na base, habilidades específicas de linguagem no meio e habilidades específicas de tecnologia para complementá-la.

Confira quais habilidades melhoram os salários dos empregos de engenheiro de software

Fonte: Escala de pagamento

Pegue o exemplo de alguém que conhece Java. Eles podem usar essa habilidade para o Android que pode colocá-los em rede $130,773 ou podem usá-la para o MapReduce que pode colocá-los em rede $157,643. Isso é um aumento salarial de $26.870, puramente baseado no uso de uma tecnologia diferente.

E essa não é a história toda. Dê uma olhada nas melhores tecnologias de pagamento. Embora existam algumas línguas quentes como R e Go towards the top, nenhuma das cinco tecnologias mais bem pagas são línguas. Mas algumas das tecnologias de ponta podem ser aumentadas com o conhecimento de idiomas específicos.

  1. $157,643MapReduza Java, Python, e a maioria das outras linguagens comuns (S...nossa: Excesso de pilha)
  2. $157,295Colmeia Apache
  3. $154,412Processamento em Linguagem Natural MATLAB, R, Python, Java (S...nossa: FreelancingGig)
  4. $152,850Aprendizagem de Máquina Python, Java, R, C++, C, JavaScript, Scala, Julia, e a maioria das outras linguagens comuns (S...nossa: Fósseis)
  5. $150,860Solr Java, C#, PHP, Python, Ruby, e a maioria das outras linguagens comuns (Fonte: Wikipédia)
  6. $150,441Redis
  7. $149,163 NoSQL
  8. $149,095R
  9. $148,436Ir
  10. $148,328Arquitetura Orientada a Serviços (SOA) Qualquer (S...nossa: Wikipédia)
  11. $145,616Scala
  12. $144,505iOS Swift, Objective-C (S...nossa: Excesso de pilha)
  13. $144,397Cassandra
  14. $140,207Hadoop Java, C, e a maioria das outras linguagens comuns (S...nossa: Wikipédia)
  15. $139,760Elasticsearch Java, .NET (C#), PHP, Python, Apache Groovy, Ruby (S...nossa: Wikipédia)
  16. $139,467Microsoft Azure C#, JavaScript, F#, Java, Python, PHP, TypeScript, Batch, Bash, PowerShell, e a maioria das outras linguagens comuns (S...nossa: Microsoft)
  17. $133,074Python
  18. $133,015Docker Go (Golang) (S...nossa: Docker)
  19. $132,787Swift
  20. $130,773Android Java, Kotlin, C++, Python (Fonte: Escala de pagamento)

A habilidade certa pode aumentar o salário de um engenheiro informático

Para trazer este ponto para casa, veja a habilidade mais valiosa, MapReduce. Esta é uma habilidade que é aplicável à maioria das línguas comuns, mas que atualmente é extremamente valiosa para o mercado.

Fonte: Escala de pagamento

O prémio salarial potencial que o MapReduce pode trazer fará uma enorme diferença para alguém que conhece qualquer língua. Alguém que conhece PHP vê o maior aumento salarial de $38,448. Mesmo alguém que conhece uma linguagem de alto valor como Python ainda consegue ver um aumento de $24,569.

  • PHP - até $38.448 mais
  • JavaScript - até $34.838 mais
  • Java - até $28.779 mais
  • C - até $30.811 mais
  • C++ - até $28.949 mais
  • Python - até $24.569 mais

Provavelmente a forma mais importante de se posicionar para o cargo de engenheiro de software mais bem pago é desenvolver uma pilha de habilidades em demanda. Isso significa que, além de desenvolver habilidades em uma linguagem valiosa como R ou Python, você deve desenvolver suas habilidades em uma área como MapReduce ou Processamento de Linguagem Natural.

2. Os melhores trabalhos de engenheiro de software requerem habilidades de solução de problemas

Desenvolver uma valiosa pilha de ferramentas é uma coisa ótima, mas não é a única parte da equação. Como diz Nick Larsen do Stack Overflow,


Nick Larsen fala sobre empregos de engenheiro de softwareA qualidade do trabalho é uma preocupação na forma como as empresas fixam os preços dos salários dos promotores. As empresas com problemas mais desafiadores estão dispostas a pagar mais por desenvolvedores com habilidades para resolver seus problemas.

Fonte: Blog de Excesso de Pilha

Fonte da imagem: LinkedIn


Em outras palavras, o valor de um engenheiro de software não vem simplesmente da sua pilha de tecnologia, mas do seu capacidade de resolver problemas. Quanto maiores os problemas que um empregador precisa resolver, mais eles estão dispostos a pagar a um engenheiro para resolvê-los.

As habilidades de resolução de problemas são um pouco mais difíceis de quantificar do que as tecnologias, mas ainda assim são importantes para o quanto os engenheiros de software mais bem pagos serão pagos. Este ponto é deixado claro por Jen Pugh, uma recrutadora de tecnologia sediada em Nova Iorque. Ao falar sobre as habilidades valorizadas pelos empregadores à procura de desenvolvedores front-end, ela diz,


Jen Pugh fala sobre empregos de engenheiro de softwareTodos procuram um solucionador de problemas (...) Não apenas pessoas que sabem codificar, mas pessoas que podem sentar-se com designers visuais e UX e resolver grandes desafios.

Fonte: Blog Udacity

Fonte da imagem: LinkedIn


Um bom engenheiro de software pode usar idiomas e tecnologias valiosas. Um bom engenheiro de software também pode trabalhar com colegas de trabalho de diferentes origens para resolver problemas e atingir objetivos comuns. Embora seja mais difícil de medir, há uma demanda definida por engenheiros de software que possam resolver problemas.

Até agora discutimos como as tecnologias com as quais um engenheiro de software trabalha e a sua capacidade de resolver problemas tornam a sua produção mais valiosa.. Mas há outros factores que contribuem para um pagamento elevado... salário de engenheiro de software.

3. Os empregos de engenharia de software mais bem pagos em certos lugares

Não vai surpreender ninguém que os níveis salariais sejam altamente dependentes da geografia. Tudo depende da oferta e da procura e, em certas partes do país, a procura de engenheiros de software qualificados é muito maior do que a oferta. Isso significa que, em termos absolutos, um engenheiro de software com as mesmas habilidades pode encontrar um emprego de maior remuneração em um lugar onde suas habilidades são mais valiosas.

Onde é que os engenheiros de software são mais bem pagos?

Basta olhar para o quanto eles podem variar nos Estados Unidos:



Fonte: Escala de pagamento

Então, onde é que os engenheiros de software são mais bem pagos? O mais alto que encontramos foi em Cupertino no $187,236. Compare isso com o centro tecnológico em expansão de Salt Lake City e o contraste é acentuado. Um engenheiro de software em Cupertino pode ganhar $79.461 a mais do que um engenheiro de software em Salt Lake City.

Agora, não achamos que o custo de vida seja diferente e não seria surpresa para ninguém que São Francisco seja um lugar mais caro para se viver do que a cidade de Salt Lake. Mas se você está procurando por valores absolutos em dólares, os empregos de engenharia de software mais bem pagos pagantes pagam mais no Vale do Silício e Seattle do que em cidades do sul, meio-oeste e montanhas como Chicago, Austin, Raleigh e Salt Lake City.

Mas enquanto nos concentramos nas cidades, descobrimos que as cidades que abrigam as sedes da Apple, Facebook, Google, Microsoft e Amazon estavam bem no topo da lista. A partir disso, encontramos outro fator que afeta o salário dos engenheiros de software mais bem pagos.

4. Facebook, Google, Microsoft e Amazon pagam seus engenheiros de software mais do que os outros

Um engenheiro de software que tenha as habilidades técnicas certas, possa resolver problemas e tenha se mudado para a área da baía ainda pode aumentar seu salário ainda mais. Simplificando, as maiores empresas de tecnologia trabalham duro para atrair os melhores engenheiros de software e estão dispostas a pagar por esse privilégio.

Considerando que o grupo salarial mais alto nos EUA é $128.864, todos eles pagam mais a nível nacional.


Fonte: Escala de pagamento

Facebook - $186,258

  • $57,394 mais

Google - $184,058

  • $55,194 mais

Maçã - $175,320

  • $46,456 mais

Amazonas - $156,848

  • $27,984 mais

Microsoft - $150,121

  • $21,257 mais

O maior impulso vem do Facebook, onde os engenheiros de software podem fazer $57.394 mais do que trabalhos de engenheiro de software no país como um todo. Uma maneira de explicar isso é que o tamanho e o efeito de agrupamento dessas empresas significa que elas empregam engenheiros de software em mercados de trabalho já caros. Mas essa não é a história toda.

No entanto, na maioria das vezes, estas empresas ainda pagam mais do que a média local.


Fonte: Escala de pagamento

Salário de engenheiro de software do Facebook - $203,225 vs Menlo Park - $168,974

  • $32,824 mais

Salário de engenheiro de software do Google - $189,873 vs. Vista da Montanha - $169,637

  • $20,072 mais

Salário de engenheiro de software da Apple - $183,793 vs Cupertino - $187,625

  • $3,710 menos

Salário de engenheiro de software da Amazon - $156,558 vs Seattle - $137,811

  • $18,747 mais

Salário de engenheiro de software da Microsoft - $150,194 vs Redmond - $147,201

  • $2,993 mais

Com exceção da Apple, cada uma das principais empresas de tecnologia paga até $32.824 mais para desenvolvedores de software do que as empresas da cidade em que estão sediadas.

5. O que você precisa para conseguir um emprego de engenheiro de software altamente remunerado

A partir de nossa pesquisa, encontramos quatro maneiras de conseguir um emprego altamente remunerado como engenheiro de software.

  1. Além de aprender línguas valiosas como Python, Go, ou R, desenvolva habilidades em tecnologias como MapReduce, Natural Language Processing, e Machine Learning.
  2. Desenvolva as suas capacidades de resolução de problemas e trabalho em equipa.
  3. Procure empregos em uma cidade com salários altos, seja no Vale do Silício ou nos arredores de Seattle.
  4. Tente arranjar um emprego numa das maiores empresas de tecnologia.

Ao combinar estes atributos, um engenheiro de software pode comandar um dos mais altos salários da indústria.

6. E se estiveres a tentar contratar para a tua empresa?

Naturalmente, se você é um empregador, você está tentando obter o máximo valor dos seus engenheiros de software e nossa análise fornece algumas dicas acionáveis que podem ajudá-lo.

  1. Ofereça ofertas mais generosas aos desenvolvedores cujos conjuntos de habilidades correspondam mais de perto às necessidades de sua empresa. Não gaste tanto com pessoas sem essas habilidades e tecnologias.
  2. Faça um teste de amostra de trabalho para medir as habilidades de resolução de problemas do seu candidato.
  3. Se você não pode pagar tanto, encontre uma área de metrô que tenha um mercado de trabalho com preços mais baixos para engenheiros de software.
  4. Não tente competir com as majors no preço, encontre uma maneira diferente de tornar a sua oferta atraente.

Nós olhamos para os dados, mas gostaríamos de ouvir de você. Estes salários parecem razoáveis? O que você fez para se tornar mais valioso? Mantenha a conversa na secção de comentários abaixo.

Partilhar correio

Saiba mais sobre a contratação de tecnologia

Subscreva o nosso Centro de Aprendizagem para obter informações úteis directamente na sua caixa de entrada.

Verificar e desenvolver as habilidades de codificação sem problemas.

Veja os produtos DevSkiller em ação.

Certificações de segurança e conformidade. Certificamo-nos de que os seus dados estão seguros e protegidos.

Logotipo DevSkiller Logotipo TalentBoost Logotipo TalentScore