O que é um engenheiro de plataforma?

15

Fui chamado de muitas coisas ao longo da minha carreira, a maioria delas educada - mais recentemente, o trabalho para construir pipelines de CI / CD foi denominado "Engenheiro de Plataforma" ou "Engenharia de Plataforma". O risco desse título é que você seja classificado como um engenheiro que desenvolve plataformas para uso dos desenvolvedores e não inclui necessariamente nenhum pedaço do Ops do DevOps.

Na minha experiência, no entanto, as funções envolveram grande parte do trabalho da Disciplina de Operações, como o design de soluções para Processos de Gerenciamento de Incidentes Maiores, Alerta e Monitoramento.

No papel "parece" que tem muito em comum com a Engenharia de Confiabilidade do Site, na medida em que ambas as funções são de alguma forma separadas da engenharia de software, elas parecem ter um Padrão de Tendências do Google semelhante :

Engenheiro de Confiabilidade do Site vs Engenheiro de Plataforma

Existe uma definição canônica de um engenheiro de plataforma ou é como o SRE simplesmente uma implementação de um recurso de DevOps dentro de uma organização?

Richard Slater
fonte

Respostas:

15

Eu acho que você teria muita dificuldade em obter uma definição clara e direta de um engenheiro de plataforma.

Onde estou atualmente posicionado, todos na equipe começam com seu próprio papel especial, mas muito rapidamente o final do jogo parece sentir-se confortável o suficiente para ser chamado ou se chamar de engenheiro de plataforma.

Quando me disseram pela primeira vez que oficialmente um engenheiro de plataforma, a breve explicação do que isso significava, pelo menos para mim, era que eu precisaria defender muito mais minha plataforma.

Eu não estava tão focado em ajudar nossos desenvolvedores diretamente (embora esse ainda seja o objetivo obviamente), mas como proprietários da plataforma, nosso trabalho era principalmente garantir que nossos desenvolvedores fossem bons cidadãos, garantindo que projetássemos a plataforma para que pudéssemos mostre a eles o que fizeram de errado se algo acontecesse e poderíamos fornecer a eles todas as informações necessárias para corrigir o código.

A implicação óbvia disso é que nossa plataforma é perfeita, o que obviamente não é. Mas pelo menos podemos oferecer suporte aos desenvolvedores de uma maneira que os faça trabalhar em uma solução enquanto estivermos arrumando nosso lado do contrato.

hvindin
fonte
3

Fonte: Sou Engenheiro de Plataforma (embora não no sentido estrito do DevOps).

Eu gerencio o Office 365 para meu empregador. Particularmente as partes Identidade, Autenticação e Mensagens. Não construo servidores Exchange (em circunstâncias normais), mas gerencio todas as alterações no serviço e "sou o proprietário" da plataforma.

Como a resposta de hvindin também chama, sou igualmente responsável por evangelizar a plataforma que possuo e também por mantê-la.

blaughw
fonte