Melhor resposta
É um título, e títulos significam o que quer que a empresa que os criou queira que signifique.
Não há maneira útil para responder a essa pergunta sem o contexto adicional da empresa à qual está relacionado. Sim, muitas empresas seguem um modelo semelhante ao Google, onde há a seguinte progressão na carreira:
- Engenheiro de software – novo graduado
- Engenheiro de software II – alguns anos de experiência
- Engenheiro de software III / Sênior – lidera equipes, constrói sistemas complexos
- …
Mas um ponto crítico a ser destacado é que o bar para atingir cada um desses níveis vai variar de acordo com a reputação da empresa. Portanto, por exemplo, se tornar um engenheiro sênior (L5) no Google provavelmente seria um engenheiro sênior em muitos outros lugares.
Veja Levels.fyi para uma comparação mais direta de como diferentes escadas são mapeadas em diferentes organizações. Veja o LinkedIn x Google por exemplo. O LinkedIn pula o título de Engenheiro de Software II e vai direto para Sênior, o que significa que Sênior no Google é sobre Funcionários no LinkedIn. Isso é inflação de títulos, que visa dar às empresas um pouco de vantagem sobre seus concorrentes para apelar à vaidade do candidato.
Portanto, se você estiver se candidatando a um emprego, meu conselho é não se importar com o título, a menos que você saiba com algum grau de certeza como a escada de carreira deles se compara à sua empresa atual. Em vez disso, concentre-se no escopo e nas responsabilidades, na remuneração e na adequação da equipe / cultura.
Resposta
Normalmente, é o equivalente a “Engenheiro Sênior”.
Em termos gerais …
Engenheiro de Software I == associado ou programador de nível de entrada, não se espera que seja confiável para datas ou designs, mas aprendendo como o mundo funciona.
Engenheiro de Software II == programador regular, espera-se que seja um programador proficiente e confiável e que compreenda o design bem o suficiente para fazê-lo
Engenheiro de software III == Programador sênior, espera-se que seja muito confiável, liderando equipes pequenas e fornecendo recursos entrada do projeto de arquitetura, muitas vezes responsável por todo o projeto.