3.780 vagas de dados, IA, cibersegurança e martech: o que estudar e onde procurar
Vinicius Matsumoto
22/09/2026
Mercado de Trabalhomercado de trabalhocarreira em dadosanalise de dadosiacibersegurancamarketing techregras de associacao
Se você está tentando entrar em dados, IA, cibersegurança ou marketing tech — ou já está e quer escolher o próximo passo —, o conselho que circula por aí é quase sempre uma lista de ferramentas sem numerador nem denominador. Este post faz o contrário: parte de 4.149 anúncios de vaga publicados no Brasil, coletados via API pública da Adzuna em 22 de setembro de 2026, e responde a três perguntas com dado na mesa: o que estudar, onde procurar e por onde dá para entrar.
Depois de remover republicações da mesma vaga, sobraram 3.780 vagas únicas de 1.897 empregadores diferentes. Sobre elas eu rodei classificação de cargo e nível, extração de skills, regras de associação (suporte, confiança e lift), correlação entre termos e nuvens de palavras por cargo. Todo número daqui para baixo sai dessa base — e a seção final conta, sem maquiagem, o que ela não consegue dizer.
3.780vagas únicas na foto de 22/09/2026
1.897empregadores distintos
50,9%publicadas nos últimos 30 dias
61,0%das vagas com estado estão em SP
17,2%de entrada entre as vagas que declaram nível
1. O mercado em uma foto: onde estão as vagas
As quatro áreas não têm o mesmo tamanho. Dados sozinha responde por 41,1% das vagas — mais que cibersegurança e IA somadas. Marketing tech vem em segundo — e, como a seção 6 mostra, é uma área que compartilha muito pouco requisito técnico com dados, apesar de a fronteira parecer difusa nos títulos.
{"type":"bar","title":"Vagas por área (n = 3.780)","height":300,"horizontal":false,"data":{"labels":["Dados","Marketing Tech","Cibersegurança","IA","Adjacentes (tech geral)"],"datasets":[{"label":"Vagas","data":[1553,1077,558,516,76],"backgroundColor":["#2a78d6","#d95926","#1baf7a","#c98500","#d55181"],"borderColor":["#2a78d6","#d95926","#1baf7a","#c98500","#d55181"]}]}}
Dentro das áreas, o que existe de verdade são cargos — e aqui a distribuição é bem menos romântica do que o imaginário da área sugere. Analista de Dados, Engenheiro de Dados e Analista de BI somam mais vagas que todas as funções de IA juntas, mesmo em 2026.
{"type":"bar","title":"Os 16 cargos mais frequentes","height":520,"horizontal":true,"data":{"labels":["Analista de Dados","Marketing Digital (geral)","Engenheiro de Dados","CRM / Martech / Automação","Segurança da Informação (geral)","Analista de BI","Cientista de Dados","Growth / Performance / Mídia","Engenheiro / Dev de IA","IA (outros papéis: bolsas, P&D, liderança)","Analista / Especialista de IA","SEO / Conteúdo","Dados (outros títulos)","Engenheiro de ML / MLOps","Desenvolvimento / Software","Segurança · Engenharia / Cloud / IAM"],"datasets":[{"label":"Vagas","data":[411,398,384,379,347,342,246,197,166,154,128,76,76,68,66,65],"backgroundColor":["#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6"],"borderColor":["#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6"]}]}}
Leia assim
O gráfico mostra anúncios, não pessoas contratadas nem salário. Um cargo com muitas vagas pode estar apenas com alta rotatividade — e um com poucas pode ser nichado e bem pago. Volume responde "onde tem porta", não "onde é melhor".
2. Vagas ao longo do tempo — e a armadilha de ler esse gráfico
A base é uma foto de um dia, não um acompanhamento mês a mês. Cada vaga carrega a data em que foi publicada, então é possível montar a curva abaixo — mas ela precisa de uma advertência antes do primeiro olhar.
{"type":"line","title":"Vagas ativas em 22/09/2026, pela data em que foram publicadas","height":380,"data":{"labels":["abr/26","mai/26","jun/26","jul/26","ago/26","set/26"],"datasets":[{"label":"Dados","data":[32,72,68,170,399,650],"borderColor":"#2a78d6","backgroundColor":"#2a78d6","fill":false,"tension":0.3},{"label":"Marketing Tech","data":[54,50,43,123,268,458],"borderColor":"#d95926","backgroundColor":"#d95926","fill":false,"tension":0.3},{"label":"Cibersegurança","data":[14,32,34,53,139,245],"borderColor":"#1baf7a","backgroundColor":"#1baf7a","fill":false,"tension":0.3},{"label":"IA","data":[19,32,31,60,141,212],"borderColor":"#c98500","backgroundColor":"#c98500","fill":false,"tension":0.3},{"label":"Adjacentes (tech geral)","data":[1,3,5,10,25,31],"borderColor":"#d55181","backgroundColor":"#d55181","fill":false,"tension":0.3}]}}
A curva não é crescimento do mercado
Anúncio antigo sai do ar; anúncio novo continua listado. Então o volume "sobe" perto da data da coleta por sobrevivência, não porque o mercado dobrou em agosto. Setembro ainda está incompleto (22 dias). O que a curva mede de fato é a meia-vida do anúncio — e isso, para quem procura vaga, vale mais que uma seta para cima.
Reformulando a mesma informação de um jeito que se pode usar: qual é a idade dos anúncios que estavam no ar? A mediana é de 30 dias.
{"type":"bar","title":"Idade dos anúncios ativos na data da coleta","height":300,"horizontal":false,"data":{"labels":["0-7 dias","8-14 dias","15-30 dias","31-60 dias","61-90 dias","91-180 dias",">180 dias"],"datasets":[{"label":"Vagas","data":[827,362,734,786,345,428,298],"backgroundColor":["#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a"],"borderColor":["#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a"]}]}}
Ou seja: 21,9% do que estava no ar tinha no máximo 7 dias e 50,9% tinha até 30. A consequência prática é chata, mas é a mais acionável deste post: uma busca de emprego em bloco, feita de mês em mês, perde a maior parte do estoque. Só 7,9% das vagas passam de 180 dias no ar — em geral banco de talentos e programas de bolsa, que ficam abertos indefinidamente.
3. Onde procurar: estados, cidades e o peso do remoto
De 3.780 vagas, 2.526 trazem estado identificável e 1.252 dizem apenas "Brasil" — normalmente remotas ou com local a definir. A concentração entre as localizadas é brutal.
{"type":"bar","title":"Vagas por estado (base: 2.526 vagas com estado declarado)","height":400,"horizontal":true,"data":{"labels":["São Paulo (SP)","Minas Gerais (MG)","Rio de Janeiro (RJ)","Rio Grande do Sul (RS)","Santa Catarina (SC)","Paraná (PR)","Ceará (CE)","Distrito Federal (DF)","Goiás (GO)","Espírito Santo (ES)","Pernambuco (PE)","Bahia (BA)"],"datasets":[{"label":"Vagas","data":[1541,194,156,142,89,73,70,55,51,42,37,22],"backgroundColor":["#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6"],"borderColor":["#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6"]}]}}
76,5% das vagas localizadas estão no Sudeste e 61,0% em São Paulo. Fora do eixo, o que existe de relevante se resume a poucas praças:
{"type":"table","title":"Top 12 cidades","sortable":true,"data":{"headers":["Cidade","Vagas","% das vagas com estado"],"rows":[["São Paulo",1202,"47,6%"],["Rio de Janeiro",146,"5,8%"],["Belo Horizonte",131,"5,2%"],["Porto Alegre",71,"2,8%"],["Fortaleza",64,"2,5%"],["Barueri",61,"2,4%"],["Campinas",47,"1,9%"],["Brasilia",46,"1,8%"],["Curitiba",44,"1,7%"],["Goiânia",40,"1,6%"],["Recife",33,"1,3%"],["São José dos Campos",22,"0,9%"]]}}
Isso não significa que só dá para trabalhar em São Paulo — significa que, fora de SP, o caminho realista é a vaga remota. Apenas 537 vagas declaram modelo de trabalho, mas entre elas a diferença por área é grande: IA é a área mais remota e cibersegurança a menos — o que faz sentido para quem opera infraestrutura e plantão.
{"type":"bar","title":"% de vagas remotas entre as que declaram modelo de trabalho","height":280,"horizontal":false,"data":{"labels":["Dados","Marketing Tech","Cibersegurança","IA"],"datasets":[{"label":"% remoto","data":[41.1,48.5,25.0,62.2],"backgroundColor":["#2a78d6","#d95926","#1baf7a","#c98500"],"borderColor":["#2a78d6","#d95926","#1baf7a","#c98500"]}]}}
{"type":"table","title":"Modelo de trabalho por área (só as 537 vagas que declaram)","sortable":true,"data":{"headers":["Área","Remoto","Híbrido","Presencial","% remoto entre as que declaram"],"rows":[["Dados",83,73,46,"41,1%"],["Marketing Tech",81,40,46,"48,5%"],["Cibersegurança",21,39,24,"25,0%"],["IA",46,19,9,"62,2%"]]}}
E o perfil da vaga muda com o estado. Distrito Federal é a praça mais concentrada em cibersegurança do país; Santa Catarina e Paraná puxam para marketing tech; Ceará é a praça mais "dados" fora do Sudeste.
{"type":"table","title":"Composição das vagas por estado (% dentro do estado)","sortable":true,"data":{"headers":["Estado","Dados","Marketing Tech","Cibersegurança","IA","Adjacentes (tech geral)"],"rows":[["São Paulo (SP)","44,6%","26,4%","14,5%","12,8%","1,7%"],["Minas Gerais (MG)","37,6%","33,0%","18,6%","8,8%","2,1%"],["Rio de Janeiro (RJ)","41,0%","31,4%","13,5%","11,5%","2,6%"],["Rio Grande do Sul (RS)","38,7%","36,6%","16,9%","5,6%","2,1%"],["Santa Catarina (SC)","28,1%","43,8%","19,1%","7,9%","1,1%"],["Paraná (PR)","35,6%","39,7%","9,6%","15,1%","0,0%"],["Ceará (CE)","50,0%","31,4%","14,3%","4,3%","0,0%"],["Distrito Federal (DF)","38,2%","23,6%","30,9%","5,5%","1,8%"]]}}
4. O que as vagas realmente pedem
Cada anúncio passou por um dicionário de 68 skills com regras de expressão regular sobre título e corpo do texto. O eixo abaixo é suporte: a fração das 3.780 vagas em que a skill é mencionada.
{"type":"bar","title":"Skills mais citadas — % das vagas (suporte)","height":560,"horizontal":true,"data":{"labels":["CRM (operação)","Funil / Growth","ETL / Pipelines","Comunicação / Stakeholders","Machine Learning","Visão de Negócio","Power BI","LLM / IA Generativa","SQL","Python","SEO","Mídia Paga / Tráfego","Estatística","Data Warehouse / Modelagem","GRC / Gestão de Riscos","Excel / Planilhas","Spark / Databricks","Data Governance","Inglês","E-mail / Automação MKT","SOC / Monitoramento","AWS"],"datasets":[{"label":"% das vagas","data":[11.75,10.79,7.65,6.24,6.16,4.87,4.76,4.71,4.05,3.78,3.7,3.31,3.23,3.1,2.99,2.41,2.33,2.33,2.14,2.06,2.04,1.98],"backgroundColor":["#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6"],"borderColor":["#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6"]}]}}
Por que os percentuais parecem baixos
A API entrega a descrição truncada em ~500 caracteres. Então o que medimos é a vitrine da vaga: título mais a abertura do anúncio, onde entra o que o empregador considera essencial. Uma skill citada no meio de uma lista longa de requisitos não é contada. Isso subestima todo suporte absoluto — mas preserva a comparação relativa, que é o que usamos daqui para frente.
Comparar suporte entre áreas é mais informativo que o ranking geral, porque quase nenhuma skill é universal — cada área tem seu próprio núcleo:
{"type":"bar","title":"Dados — skills mais pedidas (% das 1.553 vagas da área)","height":300,"horizontal":true,"data":{"labels":["ETL / Pipelines","Power BI","SQL","Data Warehouse / Modelagem","Machine Learning","Visão de Negócio","Estatística","Python","Spark / Databricks","Data Governance"],"datasets":[{"label":"% das vagas da área","data":[13.9,11.1,8.8,7.3,6.6,6.6,6.2,5.8,5.2,5.0],"backgroundColor":["#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6"],"borderColor":["#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6","#2a78d6"]}]}}
{"type":"bar","title":"IA — skills mais pedidas (% das 516 vagas da área)","height":300,"horizontal":true,"data":{"labels":["LLM / IA Generativa","Machine Learning","Python","ETL / Pipelines","Estatística","MLOps","Automação / RPA","Funil / Growth","Inglês","AWS"],"datasets":[{"label":"% das vagas da área","data":[25.6,23.6,8.5,7.0,4.3,4.1,3.9,3.9,3.5,3.1],"backgroundColor":["#c98500","#c98500","#c98500","#c98500","#c98500","#c98500","#c98500","#c98500","#c98500","#c98500"],"borderColor":["#c98500","#c98500","#c98500","#c98500","#c98500","#c98500","#c98500","#c98500","#c98500","#c98500"]}]}}
{"type":"bar","title":"Cibersegurança — skills mais pedidas (% das 558 vagas da área)","height":300,"horizontal":true,"data":{"labels":["SOC / Monitoramento","GRC / Gestão de Riscos","Resposta a Incidentes","Gestão de Vulnerabilidades","Firewall / Segurança de Redes","AppSec / DevSecOps","IAM / Gestão de Acessos","Pentest / Ethical Hacking","LGPD / Privacidade","SIEM"],"datasets":[{"label":"% das vagas da área","data":[13.8,13.6,10.8,10.0,8.8,7.5,6.8,4.8,3.9,3.9],"backgroundColor":["#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a"],"borderColor":["#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a"]}]}}
{"type":"bar","title":"Marketing Tech — skills mais pedidas (% das 1.077 vagas da área)","height":300,"horizontal":true,"data":{"labels":["CRM (operação)","Funil / Growth","Comunicação / Stakeholders","SEO","Mídia Paga / Tráfego","E-mail / Automação MKT","Visão de Negócio","Google Ads","Meta Ads","Salesforce"],"datasets":[{"label":"% das vagas da área","data":[37.6,31.1,13.8,12.7,11.1,7.0,6.2,4.5,3.9,3.8],"backgroundColor":["#d95926","#d95926","#d95926","#d95926","#d95926","#d95926","#d95926","#d95926","#d95926","#d95926"],"borderColor":["#d95926","#d95926","#d95926","#d95926","#d95926","#d95926","#d95926","#d95926","#d95926","#d95926"]}]}}
5. Correlação entre cargo e skill: quem pede o quê
Aqui entra o que você provavelmente quer de verdade: dado que uma vaga cita SQL, o que ela costuma ser? E dado que é uma vaga de Engenheiro de Dados, o que ela cobra? São duas perguntas diferentes, e as regras de associação separam as duas com três métricas:
Suporte — em quantas vagas a combinação aparece (% do total). É o tamanho do fenômeno.
Confiança — P(cargo | skill): entre as vagas que citam a skill, quantas são daquele cargo.
Lift — quantas vezes essa associação é mais forte que o esperado por puro acaso. Lift 1 = independência; lift 8 = oito vezes acima do acaso.
{"type":"table","title":"Regras skill → cargo, ordenadas por lift (mínimo de 20 vagas)","sortable":true,"data":{"headers":["Skill","Cargo mais associado","Vagas","Suporte","Confiança P(cargo|skill)","Lift"],"rows":[["IAM / Gestão de Acessos","Segurança · Engenharia / Cloud / IAM",22,"0,58%","57,9%","33,67"],["SEO","SEO / Conteúdo",69,"1,83%","49,3%","24,51"],["Machine Learning","Engenheiro de ML / MLOps",61,"1,61%","26,2%","14,55"],["Gestão de Vulnerabilidades","Segurança da Informação (geral)",48,"1,27%","82,8%","9,02"],["Salesforce","CRM / Martech / Automação",40,"1,06%","83,3%","8,31"],["LLM / IA Generativa","Engenheiro / Dev de IA",64,"1,69%","36,0%","8,19"],["Funil / Growth","Growth / Performance / Mídia",171,"4,52%","41,9%","8,04"],["Spark / Databricks","Engenheiro de Dados",71,"1,88%","80,7%","7,94"],["CRM (operação)","CRM / Martech / Automação",350,"9,26%","78,8%","7,86"],["Mídia Paga / Tráfego","Growth / Performance / Mídia",48,"1,27%","38,4%","7,37"],["Estatística","Cientista de Dados",57,"1,51%","46,7%","7,18"],["Resposta a Incidentes","Segurança da Informação (geral)",40,"1,06%","65,6%","7,14"],["Google Analytics / GA4","Marketing Digital (geral)",30,"0,79%","73,2%","6,95"],["Firewall / Segurança de Redes","Segurança da Informação (geral)",33,"0,87%","63,5%","6,91"],["Google Ads","Marketing Digital (geral)",35,"0,93%","71,4%","6,78"],["Meta Ads","Marketing Digital (geral)",29,"0,77%","67,4%","6,41"],["Power BI","Analista de BI",100,"2,65%","55,6%","6,14"],["GCP","Engenheiro de Dados",26,"0,69%","54,2%","5,33"],["LLM / IA Generativa","IA (outros papéis: bolsas, P&D, liderança)",34,"0,90%","19,1%","4,69"],["Machine Learning","Cientista de Dados",68,"1,80%","29,2%","4,48"]]}}
Como ler linha a linha: quem domina Power BI está falando com vaga de BI em 55,6% dos casos, 6,14× acima do acaso. Spark / Databricks é praticamente um carimbo de engenharia de dados (80,7% de confiança). Já Estatística aponta para cientista de dados, mas com confiança de apenas 46,7% — ela circula por várias funções, o que a torna transferível em vez de definidora.
A tabela acima olha da skill para o cargo. Invertendo o sentido, temos o que um cargo cobra — é esse o número que importa se você já escolheu o alvo:
{"type":"table","title":"Regras cargo → skill: o que cada cargo cobra com mais frequência","sortable":true,"data":{"headers":["Cargo","Skill exigida","% das vagas do cargo que pedem","Vagas","Lift"],"rows":[["CRM / Martech / Automação","CRM (operação)","92,3%",350,"7,86"],["SEO / Conteúdo","SEO","90,8%",69,"24,51"],["Engenheiro de ML / MLOps","Machine Learning","89,7%",61,"14,55"],["Growth / Performance / Mídia","Funil / Growth","86,8%",171,"8,04"],["Engenheiro / Dev de IA","LLM / IA Generativa","38,6%",64,"8,19"],["Engenheiro de Dados","ETL / Pipelines","31,2%",120,"4,09"],["Analista de BI","Power BI","29,2%",100,"6,14"],["Cientista de Dados","Machine Learning","27,6%",68,"4,48"],["Growth / Performance / Mídia","Mídia Paga / Tráfego","24,4%",48,"7,37"],["Cientista de Dados","Estatística","23,2%",57,"7,18"],["CRM / Martech / Automação","Funil / Growth","22,2%",84,"2,05"],["IA (outros papéis: bolsas, P&D, liderança)","LLM / IA Generativa","22,1%",34,"4,69"],["Analista / Especialista de IA","LLM / IA Generativa","20,3%",26,"4,31"],["Engenheiro de Dados","Spark / Databricks","18,5%",71,"7,94"],["CRM / Martech / Automação","Comunicação / Stakeholders","17,9%",68,"2,87"],["IA (outros papéis: bolsas, P&D, liderança)","Machine Learning","17,5%",27,"2,84"],["Marketing Digital (geral)","Comunicação / Stakeholders","17,1%",68,"2,74"],["Marketing Digital (geral)","Funil / Growth","16,8%",67,"1,56"],["Marketing Digital (geral)","Mídia Paga / Tráfego","14,3%",57,"4,33"],["Marketing Digital (geral)","SEO","14,3%",57,"3,87"],["Analista de BI","SQL","14,3%",49,"3,54"],["Segurança da Informação (geral)","Gestão de Vulnerabilidades","13,8%",48,"9,02"]]}}
6. Skills andam em combo, não sozinhas
Estudar skill isolada é o erro mais comum de quem monta trilha sozinho. Nas 1.241 vagas que citam duas ou mais skills, alguns pares aparecem juntos muito acima do acaso. Além do lift, olho o índice de Jaccard — a fração das vagas que citam uma das duas e citam as duas. Jaccard alto significa pacote fechado: na prática, não se contrata uma sem a outra.
{"type":"table","title":"Pares de skills que mais aparecem juntos (base: vagas com 2+ skills)","sortable":true,"data":{"headers":["Skill A","Skill B","Juntas em","Suporte","Lift","Jaccard"],"rows":[["Google Ads","Meta Ads","38 vagas","3,06%","22,38","0,704"],["SIEM","SOC / Monitoramento","16 vagas","1,29%","18,42","0,291"],["Resposta a Incidentes","SOC / Monitoramento","22 vagas","1,77%","12,96","0,314"],["Meta Ads","Mídia Paga / Tráfego","43 vagas","3,46%","11,71","0,406"],["GRC / Gestão de Riscos","ISO 27001 / NIST","14 vagas","1,13%","10,89","0,169"],["GRC / Gestão de Riscos","LGPD / Privacidade","20 vagas","1,61%","10,53","0,230"],["Google Ads","Mídia Paga / Tráfego","44 vagas","3,55%","10,51","0,396"],["Google Ads","Google Analytics / GA4","14 vagas","1,13%","10,13","0,200"],["Gestão de Vulnerabilidades","Resposta a Incidentes","16 vagas","1,29%","9,82","0,216"],["Python","R (linguagem)","13 vagas","1,05%","9,47","0,099"],["Power BI","Tableau","14 vagas","1,13%","7,05","0,095"],["Google Ads","SEO","20 vagas","1,61%","5,96","0,175"],["Meta Ads","SEO","17 vagas","1,37%","5,77","0,153"],["JavaScript / TypeScript","Python","15 vagas","1,21%","5,68","0,106"],["Looker / Data Studio","Power BI","13 vagas","1,05%","5,56","0,086"],["Google Analytics / GA4","SEO","13 vagas","1,05%","5,42","0,121"],["Estatística","Machine Learning","46 vagas","3,71%","4,86","0,256"],["Google Analytics / GA4","Mídia Paga / Tráfego","14 vagas","1,13%","4,68","0,110"]]}}
O par mais colado é Google Ads + Meta Ads (lift 22,38, Jaccard 0,704): em mídia paga, as duas plataformas são um único requisito escrito em duas linhas. Em cibersegurança o combo é SIEM + SOC + Resposta a Incidentes — quem estuda só a ferramenta sem o processo de resposta fica de fora. E em dados aparece o pacote de nuvem (BigQuery + GCP), que é o mesmo fenômeno: a ferramenta vem amarrada ao provedor.
A visão completa de quem anda com quem está na matriz abaixo. É correlação phi entre as 12 skills mais citadas: azul quando as duas aparecem juntas mais do que o esperado, vermelho quando aparecem juntas menos do que o esperado.
1
2
3
4
5
6
7
8
9
10
11
12
1. CRM (operação)
—
+0.16
-0.07
+0.16
-0.08
+0.04
-0.06
-0.08
-0.05
-0.07
+0.00
+0.02
2. Funil / Growth
+0.16
—
-0.06
+0.02
-0.05
+0.02
-0.07
-0.04
-0.05
-0.07
+0.05
+0.16
3. ETL / Pipelines
-0.07
-0.06
—
-0.03
+0.06
-0.00
+0.13
+0.06
+0.25
+0.18
-0.05
-0.05
4. Comunicação / Stakeholders
+0.16
+0.02
-0.03
—
-0.05
+0.06
-0.01
-0.02
-0.00
+0.00
+0.04
+0.03
5. Machine Learning
-0.08
-0.05
+0.06
-0.05
—
-0.05
-0.01
+0.14
+0.05
+0.18
-0.05
-0.05
6. Visão de Negócio
+0.04
+0.02
-0.00
+0.06
-0.05
—
+0.15
-0.04
+0.03
-0.01
-0.02
+0.04
7. Power BI
-0.06
-0.07
+0.13
-0.01
-0.01
+0.15
—
-0.04
+0.33
+0.10
-0.04
-0.02
8. LLM / IA Generativa
-0.08
-0.04
+0.06
-0.02
+0.14
-0.04
-0.04
—
-0.03
+0.07
-0.04
-0.04
9. SQL
-0.05
-0.05
+0.25
-0.00
+0.05
+0.03
+0.33
-0.03
—
+0.42
-0.04
-0.02
10. Python
-0.07
-0.07
+0.18
+0.00
+0.18
-0.01
+0.10
+0.07
+0.42
—
-0.04
-0.04
11. SEO
+0.00
+0.05
-0.05
+0.04
-0.05
-0.02
-0.04
-0.04
-0.04
-0.04
—
+0.21
12. Mídia Paga / Tráfego
+0.02
+0.16
-0.05
+0.03
-0.05
+0.04
-0.02
-0.04
-0.02
-0.04
+0.21
—
Coeficiente phi entre pares de skills. Azul: aparecem juntas mais do que o esperado ao acaso. Vermelho: aparecem juntas menos do que o esperado. Perto de zero: independentes.
Duas leituras, e a segunda é a que importa. A primeira: os valores negativos são pequenos em magnitude — o mais forte do bloco martech × dados é -0,08 —, porque a matriz é esparsa: com a descrição truncada, a maioria das vagas cita poucas skills, e isso atenua qualquer coeficiente. A segunda: o sinal é sistematicamente negativo. CRM, Funil/Growth, SEO e Mídia Paga dão negativo contra SQL, ETL, Power BI e Machine Learning em praticamente toda célula. Não é uma correlação forte; é um padrão consistente, e ele diz que marketing tech e dados são mercados vizinhos que quase não compartilham requisito técnico. Quem quer transitar entre os dois precisa de duas trilhas, não de uma.
7. Demanda × complexidade: em que ordem estudar
Demanda sozinha não decide o que estudar — o custo de aprender também conta. Então atribuí a cada skill uma complexidade de 1 a 5, que é curadoria minha, não medição: 1 é o que se usa produtivamente em dias (Excel), 3 exige semanas de prática real (Python, dbt, nuvem), 5 exige base matemática ou anos de contexto (MLOps, deep learning, pentest).
Cada skill: quanto o mercado pede × quanto custa aprender
Cores por natureza da skill: ■ dados/técnico · ■ estatística e IA · ■ segurança e governança · ■ marketing tech · ■ comportamental e processo.
O canto superior esquerdo é onde mora o melhor retorno por hora estudada. Ordenando pelo índice suporte ÷ complexidade, e exigindo pelo menos 40 vagas para a skill entrar:
{"type":"table","title":"Índice de prioridade de estudo (demanda ÷ complexidade)","sortable":true,"data":{"headers":["Skill","Categoria","% das vagas","Complexidade (1-5)","Índice demanda/esforço","Cargos em que é relevante"],"rows":[["CRM (operação)","Marketing Tech","11,75%",2,"5,88",3],["Funil / Growth","Marketing Tech","10,79%",3,"3,60",6],["Comunicação / Stakeholders","Soft & Processo","6,24%",2,"3,12",5],["ETL / Pipelines","Engenharia de Dados","7,65%",3,"2,55",7],["Excel / Planilhas","Fundamentos","2,41%",1,"2,41",2],["Power BI","BI & Visualizacao","4,76%",2,"2,38",2],["SQL","Fundamentos","4,05%",2,"2,02",4],["SEO","Marketing Tech","3,70%",2,"1,85",2],["Mídia Paga / Tráfego","Marketing Tech","3,31%",2,"1,66",2],["Visão de Negócio","Soft & Processo","4,87%",3,"1,62",5],["Machine Learning","Estatistica & ML","6,16%",4,"1,54",6],["Python","Linguagens","3,78%",3,"1,26",7],["LLM / IA Generativa","IA Generativa","4,71%",4,"1,18",6],["Data Warehouse / Modelagem","Engenharia de Dados","3,10%",3,"1,03",4],["E-mail / Automação MKT","Marketing Tech","2,06%",2,"1,03",2],["GRC / Gestão de Riscos","Governanca","2,99%",3,"1,00",4]]}}
A última coluna é o antídoto contra otimizar o índice cegamente: ela conta em quantos cargos a skill é pedida por ao menos 5% das vagas. CRM lidera o índice, mas serve a 3 cargos — é uma aposta alta e estreita. Python e ETL/Pipelines aparecem em 7 cargos cada: índice menor, porém é o que mantém portas abertas se você mudar de ideia no meio do caminho. Para quem está começando e ainda não escolheu nicho, alcance vale mais que índice.
8. Nuvem de palavras por cargo: o vocabulário de cada vaga
As nuvens abaixo não vêm do título (isso só repetiria o nome do cargo). Vêm do corpo do anúncio, com três filtros que mudam tudo em relação a uma nuvem ingênua: o tamanho é o share de vagas do cargo que usam o termo ponderado por quão exclusivo ele é daquele cargo (jargão de RH presente em todos os grupos pesa zero), e o termo só entra se 8 empregadores diferentes o usarem — assim uma empresa que publicou 30 anúncios iguais não contamina a nuvem.
Use como roteiro de currículo e de entrevista: esse é o vocabulário literal de quem publica a vaga.
Analista de Dados
411 vagas · termos distintivos do corpo do anúncio
Analista de Dados e Analista de BI são quase a mesma vaga. Os dois vocabulários giram em torno de dashboards, relatórios e indicadores. A diferença real é que BI verbaliza a ferramenta (dax, power query, business intelligence) e Analista de Dados verbaliza o verbo do processo (coletar organizar, analisar dados, tomada decisões).
Engenheiro de Dados fala de arquitetura, não de análise.pipelines, camadas, bronze silver, lakehouse, migração. Nenhum dashboard no topo. É outra profissão.
Em IA, o vocabulário virou agente.agentes, agentic, llms, rag, generativa, deploy — não redes neurais nem acurácia. A vaga de IA de 2026 é sobre montar sistema com modelo pronto, não sobre treinar modelo do zero.
9. Nuvem por tipo de profissão
Subindo um nível de agregação, o contraste entre as quatro áreas fica explícito:
Dados
1.553 vagas · termos que distinguem esta área das outras três
Este é o ponto mais desconfortável da base. Entre as 2.424 vagas que declaram nível no título, só 416 são estágio, bolsa, trainee, júnior ou assistente — contra 1.599 de sênior, especialista ou liderança. É uma razão de quase 1 para 4.
{"type":"bar","title":"Vagas por nível declarado no título","height":300,"horizontal":false,"data":{"labels":["Estágio / Bolsa / Trainee","Júnior / Assistente","Pleno","Sênior / Especialista","Liderança","Não declarado no título"],"datasets":[{"label":"Vagas","data":[183,233,409,1167,432,1356],"backgroundColor":["#1baf7a","#1baf7a","#2a78d6","#d95926","#d55181","#8a8a8a"],"borderColor":["#1baf7a","#1baf7a","#2a78d6","#d95926","#d55181","#8a8a8a"]}]}}
Mas o funil não é igual em todo lugar — e é exatamente aí que está a informação útil para quem quer ingressar. Considerando só as vagas que declaram nível, a fatia de entrada varia de 8% a 40% dependendo do cargo:
{"type":"bar","title":"% de vagas de entrada (estágio, bolsa, trainee ou júnior) por cargo","height":430,"horizontal":true,"data":{"labels":["IA (outros papéis: bolsas, P&D, liderança)","Marketing Digital (geral)","Analista de BI","Segurança · SOC / Resposta a Incidentes","CRM / Martech / Automação","Analista de Dados","Cientista de Dados","Dados (outros títulos)","SEO / Conteúdo","Segurança da Informação (geral)","Segurança · Engenharia / Cloud / IAM","Growth / Performance / Mídia","Analista / Especialista de IA","Desenvolvimento / Software","Engenheiro de Dados","Engenheiro / Dev de IA","Engenheiro de ML / MLOps","Segurança · AppSec / Pentest"],"datasets":[{"label":"% das vagas com nível declarado","data":[40.4,27.5,25.9,25.0,24.4,23.0,18.6,16.4,16.0,14.3,8.3,7.9,7.4,7.3,4.4,3.2,0.0,0.0],"backgroundColor":["#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a"],"borderColor":["#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a","#1baf7a"]}]}}
{"type":"table","title":"Porta de entrada por cargo","sortable":true,"data":{"headers":["Cargo","Vagas com nível declarado","% entrada","% sênior ou liderança"],"rows":[["IA (outros papéis: bolsas, P&D, liderança)",99,"40,4%","58,6%"],["Marketing Digital (geral)",258,"27,5%","65,1%"],["Analista de BI",189,"25,9%","48,7%"],["Segurança · SOC / Resposta a Incidentes",28,"25,0%","64,3%"],["CRM / Martech / Automação",250,"24,4%","59,2%"],["Analista de Dados",217,"23,0%","41,5%"],["Cientista de Dados",183,"18,6%","62,3%"],["Dados (outros títulos)",55,"16,4%","76,4%"],["SEO / Conteúdo",50,"16,0%","74,0%"],["Segurança da Informação (geral)",244,"14,3%","66,8%"],["Segurança · Engenharia / Cloud / IAM",48,"8,3%","77,1%"],["Growth / Performance / Mídia",140,"7,9%","82,1%"],["Analista / Especialista de IA",81,"7,4%","72,8%"],["Desenvolvimento / Software",41,"7,3%","87,8%"],["Engenheiro de Dados",252,"4,4%","75,4%"],["Engenheiro / Dev de IA",95,"3,2%","85,3%"],["Engenheiro de ML / MLOps",46,"0,0%","91,3%"],["Segurança · AppSec / Pentest",37,"0,0%","83,8%"]]}}
Analista de BI e Analista de Dados são as portas largas (26% e 23% de vagas de entrada, e as menores fatias de sênior). No extremo oposto, Growth/Performance tem 8% de entrada e 82% de sênior: é um cargo de segunda carreira, não de primeira. Cibersegurança e engenharia de dados ficam no meio, mas com uma diferença importante: em cibersegurança a via de entrada existe via SOC (25% de entrada — sobre só 28 vagas com nível declarado, então trate como indício, não como medida), que é o plantão de monitoramento por onde quase todo mundo começa na área.
A base também deixa ver quais skills abrem a porta. Comparando vagas de entrada com vagas sênior, um lift acima de 1 significa que a skill é mais frequente em vaga de entrada do que a média — ou seja, é aceita antes da experiência:
{"type":"table","title":"Skills que aparecem mais em vaga de entrada (lift > 1) — base: 2.015 vagas de nível declarado","sortable":true,"data":{"headers":["Skill","Complexidade","Vagas de entrada","Vagas sênior+","% em vaga de entrada","Lift de entrada"],"rows":[["Excel / Planilhas",1,25,10,"71,4%","3,46"],["Estatística",4,39,34,"53,4%","2,59"],["Power BI",2,29,37,"43,9%","2,13"],["SQL",2,27,35,"43,5%","2,11"],["E-mail / Automação MKT",2,16,25,"39,0%","1,89"],["Comunicação / Stakeholders",2,43,87,"33,1%","1,60"],["Python",3,20,43,"31,7%","1,54"],["Inglês",3,15,33,"31,2%","1,51"],["SEO",2,22,53,"29,3%","1,42"],["CRM (operação)",2,69,168,"29,1%","1,41"],["Data Governance",3,12,32,"27,3%","1,32"],["SOC / Monitoramento",3,8,23,"25,8%","1,25"],["Mídia Paga / Tráfego",2,15,44,"25,4%","1,23"],["Machine Learning",4,31,109,"22,1%","1,07"]]}}
O topo dessa tabela é quase um currículo de primeira vaga: Excel, SQL e Power BI, as três com complexidade 1 ou 2. Estatística aparece alto por um motivo específico que vale desmontar: 35 das 39 vagas de entrada que a citam são estágio ou bolsa de pesquisa (ICTs e programas de trainee em ciência de dados), não vaga júnior de empresa. É porta de entrada real, mas por uma via acadêmica. No outro extremo, as skills de complexidade 4 e 5 (MLOps, pentest, cloud security) praticamente não aparecem em vaga de entrada: são degraus de meio de carreira, e estudá-las cedo não antecipa a primeira contratação.
11. Trilhas por cargo, na ordem em que o mercado pede
Juntando tudo: para cada cargo, as skills mais citadas nas próprias vagas dele, com a complexidade ao lado. Leia de cima para baixo — é a ordem que maximiza chance de passar por triagem em cada etapa.
{"type":"table","title":"Analista de BI — 342 vagas","sortable":true,"data":{"headers":["#","Skill","% das vagas do cargo","Complexidade","Categoria"],"rows":[[1,"Power BI","29,2%",2,"BI & Visualizacao"],[2,"SQL","14,3%",2,"Fundamentos"],[3,"ETL / Pipelines","12,0%",3,"Engenharia de Dados"],[4,"Visão de Negócio","10,5%",3,"Soft & Processo"],[5,"Data Warehouse / Modelagem","8,8%",3,"Engenharia de Dados"],[6,"Excel / Planilhas","7,0%",1,"Fundamentos"],[7,"Python","4,7%",3,"Linguagens"],[8,"Comunicação / Stakeholders","3,5%",2,"Soft & Processo"]]}}
{"type":"table","title":"Analista de Dados — 411 vagas","sortable":true,"data":{"headers":["#","Skill","% das vagas do cargo","Complexidade","Categoria"],"rows":[[1,"Power BI","13,1%",2,"BI & Visualizacao"],[2,"Visão de Negócio","12,2%",3,"Soft & Processo"],[3,"SQL","8,8%",2,"Fundamentos"],[4,"ETL / Pipelines","8,5%",3,"Engenharia de Dados"],[5,"Excel / Planilhas","8,0%",1,"Fundamentos"],[6,"Data Governance","6,8%",3,"Governanca"],[7,"Estatística","6,3%",4,"Estatistica & ML"],[8,"Data Warehouse / Modelagem","5,8%",3,"Engenharia de Dados"]]}}
{"type":"table","title":"Engenheiro de Dados — 384 vagas","sortable":true,"data":{"headers":["#","Skill","% das vagas do cargo","Complexidade","Categoria"],"rows":[[1,"ETL / Pipelines","31,2%",3,"Engenharia de Dados"],[2,"Spark / Databricks","18,5%",4,"Engenharia de Dados"],[3,"Data Warehouse / Modelagem","12,2%",3,"Engenharia de Dados"],[4,"Python","10,2%",3,"Linguagens"],[5,"SQL","9,1%",2,"Fundamentos"],[6,"AWS","7,3%",3,"Cloud"],[7,"GCP","6,8%",3,"Cloud"],[8,"Azure","6,0%",3,"Cloud"]]}}
{"type":"table","title":"Cientista de Dados — 246 vagas","sortable":true,"data":{"headers":["#","Skill","% das vagas do cargo","Complexidade","Categoria"],"rows":[[1,"Machine Learning","27,6%",4,"Estatistica & ML"],[2,"Estatística","23,2%",4,"Estatistica & ML"],[3,"Python","8,1%",3,"Linguagens"],[4,"LLM / IA Generativa","6,5%",4,"IA Generativa"],[5,"SQL","5,7%",2,"Fundamentos"],[6,"ETL / Pipelines","4,5%",3,"Engenharia de Dados"],[7,"Inglês","3,3%",3,"Soft & Processo"],[8,"Ágil / Scrum","2,8%",2,"Soft & Processo"]]}}
{"type":"table","title":"Engenheiro / Dev de IA — 166 vagas","sortable":true,"data":{"headers":["#","Skill","% das vagas do cargo","Complexidade","Categoria"],"rows":[[1,"LLM / IA Generativa","38,6%",4,"IA Generativa"],[2,"Python","9,6%",3,"Linguagens"],[3,"ETL / Pipelines","9,6%",3,"Engenharia de Dados"],[4,"Machine Learning","7,8%",4,"Estatistica & ML"],[5,"Funil / Growth","4,8%",3,"Marketing Tech"],[6,"AWS","4,2%",3,"Cloud"],[7,"Automação / RPA","3,6%",3,"Soft & Processo"],[8,"MLOps","3,6%",5,"Estatistica & ML"]]}}
{"type":"table","title":"Engenheiro de ML / MLOps — 68 vagas (a skill homônima do cargo foi omitida: em 89,7% das vagas ela aparece por definição do próprio título)","sortable":true,"data":{"headers":["#","Skill","% das vagas do cargo","Complexidade","Categoria"],"rows":[[1,"MLOps","19,1%",5,"Estatistica & ML"],[2,"ETL / Pipelines","11,8%",3,"Engenharia de Dados"],[3,"Python","11,8%",3,"Linguagens"],[4,"LLM / IA Generativa","11,8%",4,"IA Generativa"],[5,"Funil / Growth","8,8%",3,"Marketing Tech"],[6,"AWS","5,9%",3,"Cloud"],[7,"A/B Test / Experimentação","2,9%",3,"Estatistica & ML"],[8,"Ágil / Scrum","2,9%",2,"Soft & Processo"]]}}
{"type":"table","title":"Segurança da Informação (geral) — 347 vagas","sortable":true,"data":{"headers":["#","Skill","% das vagas do cargo","Complexidade","Categoria"],"rows":[[1,"Gestão de Vulnerabilidades","13,8%",3,"Cibersegurança"],[2,"GRC / Gestão de Riscos","11,5%",3,"Governanca"],[3,"Resposta a Incidentes","11,5%",4,"Cibersegurança"],[4,"Firewall / Segurança de Redes","9,5%",3,"Cibersegurança"],[5,"SOC / Monitoramento","6,9%",3,"Cibersegurança"],[6,"LGPD / Privacidade","4,9%",2,"Governanca"],[7,"ISO 27001 / NIST","3,5%",3,"Cibersegurança"],[8,"IAM / Gestão de Acessos","3,2%",3,"Cibersegurança"]]}}
{"type":"table","title":"CRM / Martech / Automação — 379 vagas (a skill homônima do cargo foi omitida: em 92,3% das vagas ela aparece por definição do próprio título)","sortable":true,"data":{"headers":["#","Skill","% das vagas do cargo","Complexidade","Categoria"],"rows":[[1,"Funil / Growth","22,2%",3,"Marketing Tech"],[2,"Comunicação / Stakeholders","17,9%",2,"Soft & Processo"],[3,"Salesforce","10,6%",3,"Marketing Tech"],[4,"E-mail / Automação MKT","8,4%",2,"Marketing Tech"],[5,"Visão de Negócio","6,6%",3,"Soft & Processo"],[6,"HubSpot","3,4%",2,"Marketing Tech"],[7,"Excel / Planilhas","2,6%",1,"Fundamentos"],[8,"Mídia Paga / Tráfego","2,4%",2,"Marketing Tech"]]}}
{"type":"table","title":"Growth / Performance / Mídia — 197 vagas (a skill homônima do cargo foi omitida: em 86,8% das vagas ela aparece por definição do próprio título)","sortable":true,"data":{"headers":["#","Skill","% das vagas do cargo","Complexidade","Categoria"],"rows":[[1,"Mídia Paga / Tráfego","24,4%",2,"Marketing Tech"],[2,"CRM (operação)","10,7%",2,"Marketing Tech"],[3,"Visão de Negócio","6,1%",3,"Soft & Processo"],[4,"SEO","4,6%",2,"Marketing Tech"],[5,"Google Ads","4,1%",2,"Marketing Tech"],[6,"Meta Ads","4,1%",2,"Marketing Tech"],[7,"Comunicação / Stakeholders","3,6%",2,"Soft & Processo"],[8,"ETL / Pipelines","3,6%",3,"Engenharia de Dados"]]}}
12. O que eu faria com isso, na prática
Se você está entrando na área agora. Mire Analista de BI ou Analista de Dados: são as duas portas mais largas e as duas que aceitam o combo mais barato de aprender — SQL, Power BI e Excel, todos de complexidade 1 ou 2, presentes no topo tanto da demanda quanto do lift de entrada. Acrescente leitura de negócio: indicadores aparece em 24% dos anúncios de Analista de Dados e dashboards em 29% — é literalmente o vocabulário da vaga. Deixe Spark, MLOps e pentest para depois da primeira contratação.
Se você já está e quer subir. Olhe os combos, não as skills soltas. Em dados, o salto de analista para engenheiro passa por ETL/pipelines + modelagem + um provedor de nuvem — e o provedor vem amarrado à ferramenta (BigQuery com GCP, Databricks com Azure/AWS), então escolha um e vá fundo em vez de tocar os três. Em cibersegurança, o combo é SIEM + SOC + resposta a incidentes. Em martech, é CRM + automação + funil.
Se você vai mudar de área. A matriz de correlação diz onde a ponte é curta e onde é longa. Dados → IA é curto: Python e machine learning já circulam nas duas. Marketing tech → dados é longo, porque os requisitos técnicos quase não se sobrepõem — planeje isso como formação nova, não como transição lateral.
Onde procurar. Se você não está em São Paulo, o filtro mais produtivo são as vagas que não declaram cidade: são um terço da base e concentram 72% de todas as vagas que se declaram remotas (171 de 238). Com a ressalva honesta: "sem cidade" não garante remoto — a maior parte dessas vagas simplesmente não informa o modelo. E procure toda semana, porque metade do estoque tem menos de 30 dias de vida.
13. Metodologia e limites
Fonte. Adzuna Job Search API, coleta paginada em 2026-09-22, com 25 consultas de taxonomia cobrindo dados, IA, cibersegurança e marketing tech. Só vagas com country=br.
Tratamento. 4.149 anúncios coletados → 3.780 vagas únicas após remover republicações (mesmo empregador + mesmo título, 8,9% do total). Cargo e nível foram classificados por regras sobre o título, em duas dimensões independentes; skills, por um dicionário de 68 termos com expressões regulares sobre título e descrição, normalizados sem acento. As regras de associação usam suporte, confiança e lift; a matriz de correlação usa coeficiente phi; os pares de skills, lift e índice de Jaccard.
O que isso não é.
Não é o mercado brasileiro inteiro. É o que a Adzuna indexa. Vagas publicadas só no LinkedIn, em ATS próprio ou por indicação não estão aqui.
Descrição truncada em ~500 caracteres. Todo suporte de skill é subestimado; a comparação relativa entre skills e entre cargos é que sustenta as conclusões, não o valor absoluto.
A série temporal é estoque, não fluxo. Anúncio velho sai do ar, então a curva sobe perto da data de coleta por sobrevivência. Não leia como crescimento.
Nível é o que o título declara. 35,9% das vagas não declaram, e ficaram de fora dos cortes de senioridade.
Complexidade de 1 a 5 é curadoria minha, baseada em pré-requisitos e tempo típico até uso produtivo. É o único número deste post que não sai do dado — trate como opinião fundamentada e discorde à vontade.
Sem salário. Nenhuma das 4.149 vagas coletadas traz faixa salarial informada pelo empregador; 640 têm apenas uma estimativa calculada pelo próprio agregador. Preferi não publicar número de salário a publicar um número ruim.
Correlação não é causa. Lift alto entre skill e cargo mede coocorrência no texto do anúncio. Não prova que aprender a skill causa a contratação.
Se você quiser reproduzir: a coleta vem da API de busca da Adzuna, a classificação e as regras de associação são pandas puro, e as métricas são as clássicas de mineração de regras — suporte, confiança, lift, Jaccard e coeficiente phi. Nada aqui depende de ferramenta paga.