Saltar para o conteúdo

Forward Deployed Engineer, agência ou freelancer

Ver como MarkdownAbrir em ClaudeAbrir em ChatGPTAbrir em Perplexity

A pergunta também é copiada. Se o chat abrir vazio, cole-a.

Em resumo

A diferença real entre estas opções é quem faz o trabalho. Um FDE interno é um colaborador que aprende o seu negócio e constrói. Uma agência costuma separar quem vende de quem constrói. Um engenheiro sénior em subscrição, que é como eu trabalho, é uma só pessoa que fala consigo, aprende o negócio e escreve o código. Um mercado de freelancers é a forma mais rápida de resolver uma única tarefa. Cada opção tem um caso em que é a escolha certa.

Sou o Denys, engenheiro full-stack e de IA sénior no Porto. Trabalho como Forward Deployed Engineer (FDE) com subscrição, por isso pese a minha opinião em conformidade. Abaixo procuro dar a cada modelo o seu melhor argumento, com honestidade.

Que formas existem de obter trabalho de forward deployed engineering?

Há quatro, e as três primeiras cobrem a maioria das startups.

  1. Contratar um FDE internamente. Um colaborador, na sua folha de salários.
  2. Contratar uma agência. Uma empresa com equipa, processo e contrato.
  3. Integrar um engenheiro sénior com subscrição. Uma pessoa junta-se à sua equipa, assume tarefas e entrega, por uma mensalidade fixa.
  4. Publicar a tarefa num mercado de freelancers. Rápido, normalmente para um trabalho definido.
Quem está entre si e o código. Com quem fala e quem escreve o código, em cada opção. FDE interno: Você → O seu colaborador; Agência: Você → Comercial → Gestor de projeto → Engenheiros; Mercado de freelancers: Você → O freelancer, um trabalho de cada vez; Engenheiro integrado com subscrição: Você → O engenheiro que constrói.
Da tabela comparativa abaixo.
FDE interno Agência Mercado de freelancers Engenheiro integrado com subscrição
Com quem fala O seu colaborador Gestor de conta ou gestor de projeto O freelancer O engenheiro que constrói
Quem escreve o código O seu colaborador Pessoas que talvez não conheça durante a venda O freelancer A mesma pessoa com quem fala
Quem aprende o seu negócio O seu colaborador Muitas vezes o gestor de projeto, que depois informa a equipa O freelancer, em cada trabalho A mesma pessoa que constrói
Passagens de testemunho Nenhuma Vendas, definição de âmbito, construção Nenhuma, mas é você que as gere Nenhuma
Tempo até começar Cerca de 3 a 7 meses Depois da definição de âmbito e do contrato assinado Dias a duas semanas Depois de uma conversa e de uma primeira tarefa definida
Modelo de custo Salário, benefícios, comissão de recrutador Preço fixo por projeto ou tarifa horária Por hora ou preço fixo por trabalho Mensalidade fixa
Compromisso Contrato de trabalho Contrato por projeto ou avença Por trabalho Mês a mês
Ideal para Um lugar permanente na sua equipa Uma construção grande e bem especificada, com muitos perfis Uma tarefa definida Entregar todas as semanas com uma pessoa que conhece o produto

Quando é que um FDE interno é a escolha certa?

Quando o trabalho é permanente e quer alguém que cresça com a empresa. A função nasceu na Palantir no início da década de 2010, segundo conta o The Pragmatic Engineer. O anúncio da OpenAI descreve engenheiros que “assumem a descoberta, a definição técnica do âmbito, o desenho do sistema, a construção e a entrada em produção” junto dos clientes.

Isso é um trabalho a tempo inteiro. Se precisa de alguém presente nos seus clientes todas as semanas, ou quer montar uma equipa de engenheiros, contrate. O custo é o tempo: pela minha soma dos intervalos em o prazo de contratação, cerca de 3 a 7 meses desde a abertura da vaga até à contratação de alguém que contribui.

A subscrição muda o contrato, não o trabalho. Sou um Forward Deployed Engineer para a sua equipa: integrado, a aprender como o seu negócio funciona, a escrever e a entregar código de produção. Evita os meses de recrutamento, o aviso prévio e a comissão do recrutador.

Quando é que uma agência faz sentido?

Uma agência faz sentido quando o trabalho exige mais perfis do que um engenheiro cobre. Pense numa construção com designer, equipa mobile e QA a trabalhar em paralelo, sobre uma especificação que já está clara. Uma agência também sobrevive à saída de uma pessoa. Se a sua prioridade é um preço fixo e um contrato para um projeto definido, essa estrutura é uma vantagem real.

O atrito vem da estrutura, não das pessoas. Quem vende o projeto, o gestor de projeto que o conduz e os engenheiros que o constroem são muitas vezes três pessoas diferentes. Cada passagem perde um pouco do que disse na primeira conversa. Se o seu âmbito vai mudar todas as semanas, o que é normal num produto jovem, essa perda custa-lhe caro.

Onde entra um mercado de freelancers?

Serve para uma tarefa definida que consiga descrever num parágrafo. A investigação da própria Upwork indica uma mediana de 9 a 14 dias para contratar funções contingentes, contra uma mediana de 35 dias para preencher uma função a tempo inteiro. Leia a fonte com cautela, porque a Upwork vende essa rapidez. Ainda assim, um ou dois dias para encontrar alguém para uma tarefa clara é realista.

O que um mercado não dá por defeito é continuidade. É você que avalia, informa e gere. Quando a tarefa termina, o contexto vai embora com a pessoa. Um bom freelancer que fica um ano começa a parecer-se com a subscrição descrita abaixo, por isso a linha divisória é o acordo, não a etiqueta.

O que há de diferente num engenheiro integrado com subscrição?

A pessoa que fala consigo é a que escreve o código. O engenheiro entra no seu chat, estuda o seu produto, assume uma tarefa e coloca-a em produção. Não há ninguém entre vocês a quem tenha de explicar tudo.

O trabalho chega em tarefas definidas: uma funcionalidade, a correção de um erro, uma integração, uma página. A comunicação é sobretudo assíncrona, com uma chamada quando algo a pede. O modelo funciona melhor num produto que muda todas as semanas, onde quem conhece o contexto é também quem constrói.

Para um serviço de documentos imobiliários construí um sistema que entrega certidões de imóveis em 2 a 3 minutos em vez de 2 a 3 semanas, por EUR 99 em vez de EUR 200 a 300. O caso completo está em /pt/work/property-document-automation/.

Os limites também são reais. Um engenheiro não é uma equipa completa, por isso um projeto que precisa de design, mobile e QA em simultâneo pertence a uma agência. Num código já existente, conte com um período de leitura antes da primeira tarefa. Os fusos horários contam: verifique quantas horas por dia se sobrepõem em direto.

Perguntas frequentes

Um engenheiro em subscrição não é só uma pequena agência?

Não, e a diferença é quem faz o trabalho. Numa agência, quem vende o projeto e quem o constrói costumam ser pessoas diferentes, e a informação passa por várias mãos. Comigo, a pessoa com quem fala aprende o seu negócio, toma as decisões técnicas e escreve o código. O teste não é o tamanho da casa. O teste é se quem percebeu o seu problema é quem constrói a resposta.

Um FDE em subscrição é o mesmo que contratar um?

É a mesma forma de trabalhar e a mesma pessoa prática na sua equipa: integrada, a aprender como o seu negócio funciona, a escrever e a entregar código de produção. A diferença está no compromisso e no contrato. Uma subscrição significa sem meses de recrutamento, sem aviso prévio e sem comissão de recrutador. Contrate se precisa de um lugar permanente que evolua para líder de equipa.

Que opção deve uma startup escolher?

  • Lugar permanente, trabalho estável durante anos, uma equipa para fazer crescer: contratar internamente.
  • Um projeto grande e bem especificado, com design, mobile e QA: uma agência.
  • Uma tarefa, necessária esta semana: um freelancer.
  • Entregas semanais num produto que muda, com uma pessoa que o conhece: uma subscrição.

Posso começar com uma subscrição e contratar mais tarde?

Sim. O código fica no seu repositório e o acordo é mês a mês, por isso passar depois a uma contratação é um caminho normal. Uma subscrição é também uma forma de descobrir como deve ser a função a tempo inteiro antes de a abrir.

Quer trocar impressões sobre uma vaga de FDE?

Se está a ponderar contratar em vez de outras opções, partilho com gosto o que tenho visto. Sem pitch.

Fale comigo