Exemplo de currículo

Engenheiro de Machine Learning
Currículo

Crie um currículo de engenheiro de ML com deploy de modelos em produção, MLOps e otimização de inferência. Cobre PyTorch, TensorFlow e sistemas de recomendação.

Criar meu currículo de engenheiro de machine learning

Engenheira de machine learning com 5 anos de experiência construindo e implantando sistemas de ML em escala. Projetou um motor de recomendação em tempo real atendendo mais de 25M de previsões diárias e reduziu a latência de inferência de modelos em 75%. Especialista em PyTorch, MLOps e treinamento distribuído.

Experience

Engenheira de Machine Learning · iFood · Campinas, SP
2022-08 – Present

Constrói e implanta modelos de recomendação e ranqueamento para a plataforma de descoberta de conteúdo.

  • Projetei um motor de recomendação em tempo real atendendo mais de 25M de previsões diárias com latência p99 abaixo de 50ms
  • Melhorei o engajamento do feed inicial em 14% via um modelo de ranqueamento baseado em transformer substituindo a abordagem CF legada
  • Construí um pipeline automatizado de retreinamento de modelos reduzindo a defasagem de modelos de 7 dias para 6 horas
  • Reduzi custos de inferência em 40% via quantização de modelos e otimização com ONNX Runtime
PyTorchTensorFlow ServingKubernetesSparkFeature Store
Engenheira de ML · Wildlife Studios · São Paulo, SP
2020-06 – 2022-07

Desenvolveu e manteve modelos de ML para recomendação de música e descoberta de podcasts.

  • Treinei e implantei um modelo multi-task melhorando o CTR de recomendação de podcasts em 22%
  • Construí uma feature store servindo mais de 500 features para 10 times de ML com latência de recuperação abaixo de 10ms
  • Implementei treinamento distribuído em 64 GPUs, reduzindo o tempo de treino do recomendador principal de 72 horas para 8 horas
PyTorchKubeflowGCP (Vertex AI)SparkBigQuery
Cientista Aplicada Estagiária → Engenheira de ML I · Amazon Web Services Brasil · São Paulo, SP
2019-05 – 2020-05

Trabalhou em modelos de recomendação de produtos para o marketplace de varejo.

  • Desenvolvi um modelo de similaridade de produtos baseado em embeddings usado em "Clientes também compraram" atendendo mais de 50M de requisições diárias
  • Publiquei um paper interno sobre busca eficiente de vizinhos mais próximos reduzindo o tempo de recuperação em 60%
PyTorchSageMakerAWSPythonFAISS

Education

Instituto Tecnológico de Aeronáutica (ITA)Mestrado, Ciência da Computação (Machine Learning)
2017-09 – 2019-06
Universidade Estadual de Campinas (UNICAMP)Bacharelado, Ciência da Computação · GPA 3.8 GPA
2013-09 – 2017-05

Skills

Frameworks de MLPyTorch, TensorFlow, JAX, Hugging Face Transformers, scikit-learn, XGBoost
MLOps e InfraestruturaMLflow, Kubeflow, SageMaker, Vertex AI, Feature Stores, ONNX Runtime, TensorRT
Dados e ComputaçãoSpark, BigQuery, Airflow, FAISS, Ray, Treinamento Distribuído (multi-GPU)
LinguagensPython, C++, SQL, Scala

Certificates

AWS Certified Machine Learning – Specialty · Amazon Web Services2022-12
Google Cloud Professional Machine Learning Engineer · Google Cloud2023-06

Criado com o modelo minimal - usar este modelo

O que faz um currículo forte de engenheiro de machine learning

Engenharia de machine learning está na interseção de pesquisa em ML e engenharia de software. Gerentes de contratação querem ver que você consegue levar um modelo de protótipo de pesquisa para sistema em produção — e mantê-lo rodando de forma confiável em escala.

Três coisas diferenciam currículos de engenheiros de ML: experiência de deploy em produção (não apenas notebooks), habilidades de design de sistemas (latência, throughput, otimização de custos) e maturidade em MLOps (retreinamento automatizado, monitoramento, feature stores).

Para cargos sêniores, gerentes buscam ownership de sistemas de ML ponta a ponta: pipelines de dados, engenharia de features, treinamento de modelos, infraestrutura de serving e monitoramento. Para cargos de nível médio, fundamentos sólidos em uma ou duas dessas áreas combinados com habilidades fortes de engenharia de software.

O maior red flag de currículo é tudo pesquisa, sem produção. Se seus modelos só rodaram em notebooks Jupyter, isso é currículo de cientista de dados, não de engenheiro de ML.

Habilidades essenciais e palavras-chave

Habilidades técnicas: PyTorch, TensorFlow, JAX, Hugging Face, scikit-learn, XGBoost, MLflow, Kubeflow, SageMaker, Vertex AI, feature stores, ONNX, TensorRT, Spark, Ray, treinamento distribuído, model serving, FAISS, Python, C++, SQL, Docker, Kubernetes, teste A/B

Habilidades comportamentais: Pensamento de design de sistemas, colaboração cross-funcional (com cientistas de dados e produto), documentação técnica, mentoria, debugging de problemas em produção, comunicação de trade-offs de modelos

Ferramentas: MLflow, Kubeflow, SageMaker, Vertex AI, Weights & Biases, TensorBoard, ONNX Runtime, TensorRT, Ray, Airflow

Escrevendo cada seção do currículo

Resumo profissional

Comece com nível de experiência, domínio principal de ML (sistemas de recomendação, NLP, visão computacional) e uma métrica de escala de produção.

Exemplo: "Engenheiro de ML com 5 anos de experiência fazendo deploy de sistemas de ML em escala. Projetou um motor de recomendação servindo 25M+ predições diárias com latência p99 abaixo de 50ms."

Experiência profissional

Bullets de engenheiro de ML devem conectar melhorias de modelo a métricas de produção. Inclua ganhos de performance de modelo, latência de inferência, eficiência de treinamento e impacto no negócio.

Fraco: "Treinei modelos de machine learning."

Forte: "Melhorou o engajamento do feed principal em 14% através de um modelo de ranking baseado em transformer, servindo 25M+ predições diárias com latência p99 abaixo de 50ms."

Habilidades e formação

Organize as habilidades em Frameworks de ML, MLOps/Infraestrutura, Dados/Computação e Linguagens. Essa estrutura mostra que você entende tanto o lado de ML quanto de engenharia da função. Mestrado ou doutorado em CS/ML é comum para vagas de engenheiro de ML em grandes empresas.

6 dicas de currículo para engenheiros de ML

  1. Mostre produção, não apenas treinamento. Acurácia de modelo sozinha não importa — inclua latência de serving, throughput, uptime e número de usuários/requisições que seus modelos processam.
  1. Inclua experiência de MLOps. Retreinamento automatizado, monitoramento de modelos, feature stores e pipelines de deploy são o que separa engenheiros de ML de cientistas de dados. Destaque esse trabalho de infraestrutura.
  1. Quantifique melhorias de eficiência. Reduções de tempo de treinamento, otimização de latência de inferência e economia de custos com compressão ou quantização de modelos são métricas altamente valorizadas.
  1. Mencione arquiteturas de modelo específicas. "Modelo de ranking baseado em transformer" é mais informativo que "modelo de deep learning." Especifique a arquitetura quando relevante.
  1. Inclua treinamento em GPU/distribuído. Se treinou modelos em setups multi-GPU ou clusters distribuídos, mencione a escala: "64 GPUs" ou "cluster Spark de 1.000 nós."
  1. Link para publicações ou posts técnicos. Se publicou papers, escreveu posts de blog de engenharia ou deu palestras em conferências sobre seu trabalho de ML, inclua links.

Erros que custam entrevistas

  1. Tudo notebooks, sem produção: Se seu currículo descreve apenas treinamento de modelos sem deploy, serving ou monitoramento, você está apresentando um perfil de cientista de dados, não de engenheiro de ML.
  2. Listar todo algoritmo que conhece: "Regressão Linear, Regressão Logística, SVM, Árvores de Decisão, Random Forest, XGBoost, Redes Neurais" é um índice de livro-texto, não uma seção de habilidades. Foque no que fez deploy.
  3. Sem métricas de latência ou throughput: Engenharia de ML é engenharia de software. Se não consegue descrever as características de performance dos seus sistemas, é uma lacuna.
  4. Ignorar infraestrutura de dados: Engenharia de features, pipelines de dados e feature stores são trabalho central de engenharia de ML. Não foque exclusivamente no modelo.
  5. Sem menção a monitoramento: Modelos degradam ao longo do tempo. Se implementou monitoramento de modelo, detecção de drift ou retreinamento automatizado, inclua.

Perguntas frequentes sobre currículos de engenheiro de ML

Preciso de doutorado para engenharia de ML?

Não. Mestrado em CS/ML é a credencial mais comum. Doutores são preferidos para vagas focadas em pesquisa, mas muitas posições de engenharia de ML priorizam habilidades de engenharia em produção sobre credenciais acadêmicas.

Qual a diferença entre engenheiro de ML e cientista de dados?

Engenheiros de ML focam na construção de sistemas de ML em produção: infraestrutura de serving, pipelines de treinamento, feature stores e otimização de modelos. Cientistas de dados focam em análise, experimentação e desenvolvimento de modelos. Engenheiros de ML são mais próximos de engenheiros de software; cientistas de dados são mais próximos de analistas.

Devo incluir experiência no Kaggle?

Apenas se demonstra habilidades relevantes de engenharia. Uma competição no Kaggle onde você construiu um pipeline de nível produção é mais valiosa que uma onde você fez tuning de hiperparâmetros em um notebook.

Quão importante é C++ para engenharia de ML?

C++ importa para vagas focadas em otimização de inferência de modelos, ML embarcado ou desenvolvimento de frameworks. Para a maioria das vagas de plataforma de ML, proficiência em Python mais compreensão de otimização em nível de sistema é suficiente.

Qual a faixa salarial para engenheiros de ML?

Engenheiros de ML nos EUA tipicamente ganham $150K–$250K de base em nível médio, com cargos sêniores e staff em empresas de ponta (Google, Meta, Netflix) alcançando $300K–$500K+ em compensação total. No Brasil, o mercado varia significativamente por região e tipo de empresa.

Pronto para criar seu currículo de engenheiro de machine learning?

Escolha um modelo, adicione seus dados e baixe um currículo profissional em minutos.

Comece grátis