Salário de engenheiro de software nos EUA em 2022 [Todas as funções: do mais alto ao médio]

Publicados: 2021-07-14

À medida que a força de trabalho global está se tornando cada vez mais centrada na tecnologia, os desenvolvedores de software agora são contratados em quase todos os setores hoje. De acordo com a Data USA , existem cerca de 4,3 milhões de engenheiros de software somente nos EUA. Houve um aumento estimado de 17,2 por cento no número de graduados universitários que recebem diplomas de ciência da computação hoje.

De acordo com uma pesquisa de 2020 da Hired , os engenheiros de software relatam altas taxas de satisfação no trabalho, com quase 85% dos entrevistados dizendo que estão felizes por ter escolhido o desenvolvimento de software como carreira.

Há uma demanda crescente por desenvolvedores de software com quase 316.000 empregos previstos para serem criados até 2029. De acordo com o Bureau of Labor Statistics (BLS), a demanda por profissionais de TI deve crescer 11% até 2029. Relatório de empregos emergentes de 2020 do LinkedIn afirmou com razão, “a engenharia não é uma profissão nova de forma alguma, mas as funções de engenharia em geral ainda estão vendo um tremendo crescimento”.

Neste artigo, discutiremos os vários fatores que afetam o salário de um engenheiro de software e entenderemos como os engenheiros de software podem atrair pacotes de remuneração de alto nível.

Índice

Salário do Engenheiro de Software: Quanto ganham os engenheiros de software?

De acordo com a PayScale , o salário base médio de engenheiro de software é de US$ 87.192 por ano. De acordo com a Glassdoor , o salário típico de um engenheiro de software varia de US$ 89.536 a US$ 181.249 por ano.

Fonte da imagem

Fonte da imagem

A remuneração total para engenheiros de software é a soma total de seu salário-base, bônus e opções de ações e unidades de ações restritas (RSU). Além disso, cada empresa possui um sistema de nivelamento com base no qual os níveis de engenharia de software são decididos. Cada nível está associado a um conjunto exclusivo de responsabilidades, habilidades e uma faixa salarial – quanto maior o seu nível de engenharia de software, maior será sua remuneração total.

Este nível é atribuído no estágio de entrevista no local, onde os engenheiros de software podem negociar um salário mais alto com base em seus níveis de desempenho e antiguidade. Mesmo que as empresas tenham uma estrutura personalizada baseada em camadas para engenheiros de software de nível, o esquema geral é mais ou menos assim:

  • Nível 1: Engenheiro de software (nível básico) — Recém-formados, diplomados ou calouros com menos de 1 ano de experiência geralmente se enquadram nesse nível. Engenheiros de software de nível básico ganham uma remuneração média de $ 76.633.
  • Nível 2: Engenheiro Sênior (Início de Carreira) — Os engenheiros de software neste nível desfrutam de relativamente mais autonomia e autoridade para tomar decisões. Eles possuem até 4 anos de experiência e recebem uma remuneração total média de $ 84.465 por ano.
  • Nível 3: Engenheiro de equipe (meio de carreira) — Os engenheiros de equipe são responsáveis ​​por engenheiros de nível júnior e normalmente possuem de 5 a 9 anos de experiência. Eles ganham uma remuneração total média de $ 95.700 por ano.
  • Nível 4: Engenheiro Principal (Experienciado) Engenheiros de software com mais de uma década de experiência recebem um salário médio de $ 105.648 por ano.
  • Nível 5: Distinguished Engineer / Fellow (Late-Career) — Engenheiros de software com mais de 20 anos de experiência podem ganhar $ 114.583 em média.

Fatores que afetam o salário do engenheiro de software

O salário de um engenheiro de software depende da empresa em que trabalha, sua localização base, educação, cargo, qualificações educacionais, habilidades e nível de experiência. Veremos alguns desses fatores em detalhes:

1. Experiência

Níveis de antiguidade mais altos geralmente respondem por salários mais altos. Por exemplo , os SWE-IIs L3 no Google ganham um salário base médio de US$ 130 mil por ano, enquanto os SWEs L8 (também conhecidos como Engenheiros Principais) ganham US$ 326 mil por ano. Bônus ou compensações em ações também aumentam com os níveis de experiência, com engenheiros de software L3 e L8 ganhando US$ 39 mil e US$ 545 mil em ações, respectivamente.

2. Educação

Um diploma de bacharel em ciência da computação ou áreas afins pode ajudar os desenvolvedores de software a iniciar uma carreira em engenharia de software. No entanto, para desenvolver fortes habilidades de programação de computadores, construir soluções de software visionárias e atrair salários mais altos, um mestrado é o caminho a percorrer.

3. Cargos

A engenharia de software é atualmente uma das áreas mais diversas e procuradas do mundo. Dada a ampla gama de oportunidades de avanço e transição que o campo oferece, um engenheiro de software pode atrair salários lucrativos como Especialista em Inteligência Artificial, Engenheiro de Nuvem ou até mesmo Gerente de Engenharia. Estes constituem alguns dos papéis que mais crescem no campo hoje

O relatório de Melhores Empregos de 2020 do Indeed teve sete das dez principais funções dedicadas à tecnologia. Aqui estão cinco das funções de trabalho de engenheiro de software mais bem pagas:

  • Engenheiros de aprendizado de máquina

Em 2018, o LinkedIn descobriu que havia uma demanda crescente por engenheiros de aprendizado de máquina que também estavam entre os profissionais mais bem pagos no campo de software e tecnologia. Isso vale mesmo em 2022, com as habilidades de relatórios do PayScale, como PNL e aprendizado de máquina, ajudam os engenheiros de software a aumentar seu potencial de ganhos.

Engenheiros de aprendizado de máquina ganham um salário base médio de US$ 149.942 por ano. Empresas como eBay e Wish pagam altos salários aos engenheiros de aprendizado de máquina de US$ 335.019 e US$ 256.134, respectivamente.

  • Engenheiro de computação em nuvem

Os engenheiros de computação em nuvem são responsáveis ​​por projetar sistemas e soluções usando a arquitetura em nuvem. Com a Amazon Web Services (AWS) e o Microsoft Azure sendo os principais provedores de nuvem atualmente, a maioria das empresas trabalha com essas tecnologias para atingir as metas de computação em nuvem. Os engenheiros de computação em nuvem geralmente ganham um salário base médio de US$ 102.877 .

  • Arquiteto de software

Um arquiteto de software é responsável por tomar decisões de design sobre escolhas de arquitetura de alto nível. Seu trabalho é garantir que os protocolos de design padrão sejam seguidos e as ferramentas e tecnologias usadas sejam de ponta. Eles são responsáveis ​​por manter a estrutura corporativa de sistemas com uso intensivo de software.

O LinkedIn listou o arquiteto de software como o “melhor” trabalho nº 1 em sua lista de 2020. O salário base médio dos arquitetos de software é de $ 135.599 por ano.

  • Engenheiros de confiabilidade do site

Os engenheiros de confiabilidade do site foram introduzidos pela primeira vez no Google e posteriormente adotados por empresas como Netflix e Amazon. As equipes de SRE são responsáveis ​​por gerenciar as operações de engenharia de software e supervisionar a administração de sistemas com base em metodologias de engenharia de software. O salário dos engenheiros de confiabilidade do site varia de US$ 119.000 a US$ 195.000 por ano.

  • Engenheiros de robótica

Os engenheiros de robótica projetam e criam robôs ou sistemas para realizar tarefas como seres humanos. É uma profissão de ponta com demanda crescente na indústria de jogos e manufatura. Eles constroem protótipos e testam máquinas robóticas e desenvolvem o software que as controla. A engenharia robótica é uma função de trabalho em rápido crescimento no campo de desenvolvimento de software, com engenheiros de robótica ganhando um salário base médio de $ 93.984 por ano.

4. Habilidades

Os engenheiros de software devem possuir excelentes habilidades de codificação e ser capazes de alavancar ferramentas e tecnologias para atingir os objetivos do projeto. De acordo com PayScale , engenheiros de software qualificados em Apache Zookeeper e Mercurial (Hg) podem aumentar seu potencial de ganhos em 58% e 57%, respectivamente. Habilidades como gestão de pessoas e planejamento de recursos empresariais (ERP) podem resultar em um aumento salarial de 55% e 45%, respectivamente.

5. Localização

Os salários variam muito com as diferenças de localização. Por exemplo, um engenheiro de software em São Francisco, Califórnia, recebe um salário-base médio 40,4% superior à média nacional. O mesmo acontece com San Jose (Califórnia) e Seattle (Washington), onde os salários são 35,4% e 23,8% superiores, respectivamente. Por outro lado, acredita-se que os engenheiros de software recebem o salário mais baixo em Chicago, Illinois, com salários-base 1,1% inferiores à média nacional.

6. Empresa

Os engenheiros de software estão entre os profissionais mais bem pagos do mundo, com grandes empresas como Facebook, Apple, Amazon, Netflix, Google (FAANG), Microsoft, Cisco e Lyft, para citar alguns, pagando salários incomparáveis ​​a engenheiros de software em todos os níveis.

Acredita-se que a Microsoft Corp pague aos indivíduos nessa função um salário base médio de US$ 117.704, enquanto a Cisco Systems Inc paga US$ 109.722 anualmente. O Google é relatado para pagar engenheiros de software $ 121.590 por ano. Os engenheiros de software do Facebook ganham um salário base médio de $ 122.803 mais um bônus médio de $ 14.838 e um valor médio de participação nos lucros igual a $ 36.716.

Abaixo estão as três maiores empresas de tecnologia do mundo:

  • Netflix: US$ 93.530 – US$ 738.544
  • Amazon: US$ 164 mil – US$ 642 mil
  • Apple: US$ 178 mil -719 mil

Como você pode evoluir como engenheiro de software?

Engenheiros de software experientes ou SWEs de nível superior têm uma compreensão profunda das melhores práticas de desenvolvimento de software. Eles estão cientes das mais recentes ferramentas e tecnologias necessárias para diagnosticar problemas e têm experiência em quase todos os componentes do desenvolvimento de software. Os engenheiros de software mais bem pagos também gerenciam SWEs de nível júnior para atingir as metas do projeto. Eles possuem habilidades de codificação excepcionais e podem escrever programas complexos.

Um grau avançado de ciência da computação, como um mestrado, pode ajudar os engenheiros de software a atingir esse nível de especialização e conhecimento por meio de experiência prática e exposição a habilidades sob demanda.

Alinhe seus objetivos de carreira com um Mestrado em Ciência da Computação

Se você deseja aprimorar seu conjunto de habilidades e buscar cargos lucrativos de engenharia de software, recomendamos que você participe do curso on-line de Mestrado em Ciência da Computação no upGrad. É um programa de 19 meses projetado para engenheiros de software de nível médio e sênior. Os alunos recebem o credenciamento do IIITB & LJMU, o Reino Unido, que abre caminhos para o aprendizado entre pares em nível global e busca cargos técnicos ou de liderança mais bem pagos em algumas das maiores empresas do mundo.

O curso inclui conteúdo de alto nível, incluindo projetos, tarefas e vídeos para alunos que desejam seguir Desenvolvimento Full Stack, Computação em Nuvem, Segurança Cibernética, Big Data, Desenvolvimento Blockchain e DevOps.

Os programas do upGrad beneficiaram mais de 500.000 profissionais em todo o mundo em mais de 85 países. Embora nossa base de mais de 40.000 alunos pagos sirva como um círculo de networking para os alunos, eles também recebem assistência profissional de 360 ​​graus de especialistas do setor e professores líderes.

Não espere - dê o próximo passo para transformar sua carreira hoje!

Prepare-se para uma carreira do futuro

Inscreva-se agora para o curso de engenharia de software da LJMU