跳到正文
DEV Community· DataDaemon·· 3 小時前AI 評分33

巴西 Gupy 招聘職位:2026 年 10 月新增 9,879 個職位反映甚麼

Brazil job postings on Gupy: what 9,879 new jobs in October 2026 show (remote share, PcD, CLT vs PJ, cities, roles)

AI 導讀

截至 2026 年 10 月 29 日,Gupy 公開招聘平台在 3.3 天內列出 9,879 個職位,來自 1,571 間僱主。職位中 91.8% 為現場工作、6.7% 為混合辦公、1.5% 為遙距工作;85.4% 屬 CLT,76% 標示接受殘疾人士申請。McDonald's(Arcos Dorados)單一僱主刊登了 15.3% 的職位。

正文

Gupy is the applicant-tracking system behind the career sites of thousands of Brazilian employers, and its public portal (portal.gupy.io) lists every job those employers publish, newest first. There is no Gupy API for job search, so most "vagas Gupy" numbers you read are guesses.

I pulled every job the portal listed on 29 October 2026: 9,879 postings from 1,571 employers, published between Monday 26 October, 10:06 and Thursday 29 October, 16:47 Brasília time (3.3 days; the portal only keeps its newest 10,000), and counted workplace type, vacancy type, PcD flags, states, cities, employers and roles. Data as of 29 October 2026, 19:53 UTC.

Resumo em português: o portal da Gupy listava 9.879 vagas em 29/10/2026, publicadas em 3,3 dias (cerca de 2.700 vagas por dia útil). 91,8% presenciais, 6,7% híbridas e 1,5% remotas; 85,4% CLT (efetivo), 3,7% jovem aprendiz, 3,5% temporárias, 3,0% estágio, 1,2% PJ. 76% das vagas estão marcadas como abertas a PcD (3,0% são vagas afirmativas no título). São Paulo concentra 42,4% das vagas (a cidade de São Paulo, 18,8%); Rio de Janeiro 8,4%, Minas Gerais 7,4%, Paraná 5,9%. O McDonald's (Arcos Dorados) sozinho publicou 15,3% das vagas. As perguntas frequentes em português estão no fim do artigo.

The short answer

  • About 2,700 new jobs a working day. 2,692 jobs were published on Tuesday 27 October and 2,793 on Wednesday 28 October (Brasília dates); 2,701 in the 24 hours before the newest posting. 92% of postings went live between 08:00 and 17:59 Brasília time.
  • Remote work is rare on Gupy: 1.5%. 148 of 9,879 jobs were remote, 662 (6.7%) hybrid and 9,069 (91.8%) on-site. In jobs with a tech title, 25% were remote and 31% hybrid; in developer titles, 47% were remote.
  • 76% of jobs are marked open to people with disabilities (PcD), the same share on every day of the window. 3.0% of titles name an affirmative vacancy ("vaga afirmativa para PcD").
  • CLT is 85%, PJ is 1%. 8,441 jobs were effective (regular CLT employment), 369 apprentice (jovem aprendiz), 349 temporary, 297 internships, 153 talent pools and 120 PJ (legal_entity). PJ rises to 8% in tech titles and 11% in remote jobs.
  • São Paulo state has 42% of the jobs, the city of São Paulo alone 19%. Hybrid work is a big-city thing: 16% of jobs in the city of São Paulo, 13% in Rio de Janeiro, 11% in Belo Horizonte, under 1% in Goiás and Mato Grosso.
  • One employer posted 15% of everything. McDonald's (Arcos Dorados) published 1,513 jobs in 3.3 days. The ten busiest employers posted 28% of the jobs; 609 employers posted exactly one.
  • The portal is a frontline-hiring board. "Atendente" titles (restaurant and store attendants) were 21% of postings, sales 10%, "analista" 9%, "operador" 9%, "auxiliar" 8%. Developer titles were 0.6% and data titles 0.8%.

How the numbers were measured

  • Source: the Gupy portal's job search, read with the Gupy Jobs Scraper Actor on Apify (run ExVTyc9fdbsCZSwzP, empty search, no cap, 9,879 rows in 308 seconds). The portal serves 12 jobs a page, newest first, and stops at page 833, so the run is the newest 10,000 jobs minus 117 jobs that moved pages while new ones were published and were deduplicated by id.
  • Window: postedAt from 2026-10-26 13:06 UTC to 2026-10-29 19:47 UTC. The first and last days are partial; only Tuesday and Wednesday are full days. The window has no weekend, so weekend volumes are not measured here.
  • Fields are the employer's own. Workplace type, vacancy type, PcD flag, city and state are what the employer selected in Gupy when publishing. Nobody verified that a "hybrid" job is hybrid. The portal shows no salary, so there is no salary field; 9.2% of descriptions mention an amount in R$.
  • Role families are regular expressions on accent-folded titles (atendente|atendimento, vendedor|vendas|comercial, desenvolvedor|developer|programador|software, ...). A title can fall into two families. Tech titles are a wider pattern (developer, dados/data, DevOps, cloud, QA, TI, infraestrutura, SAP, BI, UX and similar), 264 jobs.
  • The analysis script, the raw dataset and the output are in the study folder linked at the end.

Workplace and vacancy type

Workplace type Jobs Share Open to PcD
On-site (presencial) 9,069 91.8% 75.9%
Hybrid (híbrido) 662 6.7% 78.2%
Remote (remoto / home office) 148 1.5% 79.7%
Vacancy type (jobType) Jobs Share Open to PcD
effective (CLT) 8,441 85.4% 76.2%
apprentice (jovem aprendiz) 369 3.7% 71.0%
temporary 349 3.5% 79.7%
internship (estágio) 297 3.0% 72.7%
talent_pool (banco de talentos) 153 1.5% 92.2%
legal_entity (PJ) 120 1.2% 61.7%
other (associate, autonomous, lecturer, trainee, freelancer, ...) 150 1.5% 78.7%

Remote jobs are a different market from the rest of the portal. 44% of them have a tech title (against 2.7% of all jobs), 11% are PJ contracts (against 1.2%), and 147 of the 148 carry no city or state (the employer chose "Remote" instead of a place). The employers with the most remote jobs were Stefanini Group (8), Globalweb (7), Grupo Boticário (6), Afya, Vetta Tecnologia, Stefanini Latam and the law firm LBCA (4 each). Grupo Boticário stands out among large employers: 31% of its 61 jobs were remote or hybrid.

Hybrid jobs cluster in "analista" (30% of analyst titles are hybrid), "especialista" (33%), "coordenador" (17%), internships (16%) and management (11%); they are below 1% in restaurant, store, warehouse, nursing and driving roles.

PcD: what the 76% means

Gupy lets an employer tick "vaga também para PcD" (also open to people with disabilities) on any posting. 7,518 of 9,879 jobs (76.1%) had the flag, and it was stable across the window: 76.1% on Monday, 76.5% Tuesday, 77.9% Wednesday, 73.3% Thursday. Of the 1,571 employers, 1,051 (67%) flagged every job, 216 (14%) flagged none and 304 mixed. McDonald's flagged all 1,513 of its jobs; without it the share is still 71.8%.

The flag is inclusion, not reservation. Vacancies reserved for people with disabilities (Brazil's quota law makes companies with 100+ employees fill 2–5% of positions with PcD) appear in the title: 292 jobs (3.0%) say "afirmativa para pessoas com deficiência", "exclusiva para PcD" or similar, and 93.5% of those also carry the flag. The most common of them: "Técnico de enfermagem - afirmativa para pessoas com deficiência" (29 postings) and "Enfermeiro - afirmativa para pessoas com deficiência" (16). A further 39 titles name other affirmative groups (women, 50+, Black candidates, diversity).

The flag share differs by role: 90% of attendant jobs and 87% of pharmacist jobs are flagged, but only 42% of "operador" jobs, 44% of cashier jobs and 44% of "repositor" (shelf stocker) jobs.

Where the jobs are

Jobs by state (state as the employer set it; 97.8% of jobs have one). The share of hybrid+remote is of that state's jobs; the "student" column is internships plus apprenticeships.

State Jobs Share Hybrid + remote Internship + apprentice Open to PcD
São Paulo 4,188 42.4% 9.3% 7.3% 71.9%
Rio de Janeiro 826 8.4% 8.6% 6.5% 79.2%
Minas Gerais 727 7.4% 7.2% 8.9% 79.8%
Paraná 579 5.9% 4.0% 8.8% 79.6%
Santa Catarina 502 5.1% 3.6% 6.6% 79.9%
Rio Grande do Sul 474 4.8% 5.5% 5.7% 85.7%
Goiás 308 3.1% 0.3% 5.8% 80.8%
Ceará 290 2.9% 4.8% 3.4% 84.5%
Bahia 252 2.6% 2.0% 4.8% 78.2%
Mato Grosso 211 2.1% 0.5% 3.3% 79.1%
Distrito Federal 203 2.1% 4.9% 5.4% 81.8%
Pernambuco 190 1.9% 3.2% 4.7% 75.8%
No state (remote or not set) 216 2.2% 79.6% 3.2% 73.1%

All 26 states and the Federal District appear, and 898 distinct cities. The 15 busiest cities:

City Jobs Share of all jobs Hybrid
São Paulo (SP) 1,861 18.8% 16.2%
Rio de Janeiro (RJ) 560 5.7% 12.5%
Belo Horizonte (MG) 301 3.0% 11.3%
Curitiba (PR) 280 2.8% 5.4%
Campinas (SP) 214 2.2% 6.5%
Fortaleza (CE) 202 2.0% 5.9%
Brasília (DF) 180 1.8% 5.6%
Porto Alegre (RS) 177 1.8% 9.0%
Goiânia (GO) 144 1.5% 0.7%
Sorocaba (SP) 129 1.3% 0.0%
Florianópolis (SC) 127 1.3% 6.3%
Guarulhos (SP) 123 1.2% 2.4%
Recife (PE) 120 1.2% 5.0%
Ribeirão Preto (SP) 117 1.2% 1.7%
Salvador (BA) 110 1.1% 4.5%

Remote jobs have no city, so the remote column would be 0% everywhere; hybrid is where cities differ. Nearly half of all hybrid jobs (301 of 662) are in the city of São Paulo.

Who posts: 1,571 employers, one of them 15%

Employer (Gupy career page) Jobs Remote + hybrid CLT Open to PcD Main state
McDonald's Restaurante (Arcos Dorados) 1,513 0.0% 94.8% 100% São Paulo
GPA (Pão de Açúcar, Extra) 317 0.0% 99.1% 3.8% São Paulo
Assaí Atacadista 254 1.2% 97.2% 10.2% São Paulo
Localiza&Co 141 5.7% 92.9% 56.0% São Paulo
Sicredi 113 3.5% 78.8% 96.5% Paraná
Seconci-SP 105 0.0% 76.2% 98.1% São Paulo
Swift 99 0.0% 100% 58.6% São Paulo
Solar Coca-Cola 89 1.1% 80.9% 100% Maranhão
FARM 85 0.0% 41.2% 98.8% São Paulo
Petz 77 0.0% 100% 3.9% São Paulo
Rede D'Or 73 1.4% 95.9% 98.6% São Paulo
Grupo Boticário 61 31.1% 95.1% 86.9% Paraná
Vivara Lojas 58 0.0% 100% 75.9% São Paulo
Movida Aluguel de Carros 58 0.0% 94.8% 100% São Paulo
Lojas Renner 55 0.0% 98.2% 70.9% São Paulo

GPA also runs a separate career page for interns and apprentices (52 more jobs). The top ten employers posted 28.3% of the jobs and the top fifty 44.3%; the median employer posted 2 jobs. Retail, restaurants, car rental, health and banking cooperatives dominate; the first tech employer by volume is Stefanini (Latam 12 + Group 10 tech-title jobs), then Hitss Brasil (9), Porto and Montreal (8 each).

A consequence for anyone counting "jobs in Brazil" from Gupy: one restaurant chain's hiring calendar moves the daily total by hundreds. Count distinct employers, or exclude the top career pages, before comparing days.

Roles

Title family Jobs Share Remote Hybrid Open to PcD
Atendente / atendimento (attendants, customer service) 2,082 21.1% 0.1% 0.5% 89.8%
Vendedor / vendas / comercial (sales) 1,025 10.4% 1.0% 3.7% 77.0%
Analista (analyst) 910 9.2% 3.8% 29.9% 81.1%
Operador (operator, incl. store and cashier operators) 847 8.6% 0.1% 0.1% 41.8%
Auxiliar (assistant/helper) 773 7.8% 0.0% 0.8% 73.9%
Assistente 577 5.8% 0.2% 8.7% 74.9%
Técnico 556 5.6% 0.7% 2.3% 79.7%
Aprendiz 426 4.3% 0.2% 3.1% 69.7%
Estagiário / estágio 325 3.3% 1.2% 15.7% 73.2%
Enfermagem (nurses, nursing technicians) 294 3.0% 0.0% 0.0% 83.0%
Gerente 226 2.3% 0.4% 11.1% 78.8%
Caixa (cashier) 201 2.0% 0.0% 0.0% 44.3%
Farmacêutico 150 1.5% 0.7% 0.7% 87.3%
Supervisor 147 1.5% 0.7% 4.8% 72.1%
Coordenador 145 1.5% 1.4% 16.6% 82.1%
Especialista 144 1.5% 6.2% 32.6% 85.4%
Motorista (driver) 132 1.3% 0.0% 0.0% 75.8%
Dados / data 75 0.8% 21.3% 32.0% 86.7%
Engenheiro / engineer 65 0.7% 20.0% 21.5% 81.5%
Desenvolvedor / developer / software 59 0.6% 47.5% 32.2% 83.1%

The most repeated exact titles were "Operador(a) de loja" (52), "Atendente de restaurante" with a restaurant address in brackets (McDonald's posts one per restaurant: Prado Velho in Curitiba 33, Bela Vista in São Paulo 28, Santo Amaro 24, Agronômica in Florianópolis 23, ...), "Operador(a) de caixa" (19), "Motorista de carros leve" (19), "Assistente administrativo" (18) and "Aprendiz" (18). 7,599 distinct titles after stripping requisition codes.

Tech is a thin slice. 264 jobs (2.7%) had a tech title; 102 of them in São Paulo state and 76 without a state (remote). Their workplace split was 24.6% remote, 31.4% hybrid, 43.9% on-site, and 22 of the 264 were PJ. Top tech titles were senior data engineer, .NET junior programmer, senior data scientist, full-stack developer (pleno) and data analyst. If you want Brazilian tech jobs, Gupy is the long tail; if you want Brazilian frontline hiring at scale, it is the main source.

What the descriptions say

Every job has a description (median 2,184 characters, 10th–90th percentile 1,300–4,060), written by the employer. 99.9% are in Portuguese (12 were mostly English).

  • Benefits: 71.5% mention a health plan (plano de saúde, assistência médica), 67.2% transport vouchers (vale-transporte), 62.7% a gym benefit (Gympass/Wellhub or TotalPass), 52.2% meal vouchers (VR/VA).
  • Requirements: 50.6% mention ensino médio (secondary school), 25.2% ensino superior or graduação, 6.1% English.
  • Pay: 9.2% mention an R$ amount; the portal has no salary field.
  • Contract words: only 2.5% of descriptions say "CLT" and 1.3% "PJ"; the structured jobType field is where that information lives.
  • Deadlines: every job has an application deadline. The median is 58 days after posting, and 37.6% of jobs sit at exactly 59 days, which looks like an employer-side default that few change. Treat the deadline as a listing expiry, not a hiring timeline.

Get Gupy jobs as JSON, CSV or Excel

Gupy has no public job-search API. The Gupy Jobs Scraper reads the JSON page data that portal.gupy.io's own search loads (Gupy's robots.txt allows the portal) and returns one row per job: id, title, company and career page, city and state, workplace type, vacancy type, PcD flag, posting date, deadline and the full description. Keywords, states and cities are applied server-side by Gupy; everything else is filtered after download. It needs no login, API key or proxy, costs $0.0008 per job plus $0.001 per run, and the 9,879 rows behind this article took 308 seconds.

One HTTP call for every job mentioning Python posted in the last week (3 rows on 29 October; the portal's window was 3.3 days, so "last 7 days" reaches only as far as the portal lists):

curl -X POST "https://api.apify.com/v2/acts/data_daemon~gupy-jobs-scraper/run-sync-get-dataset-items?timeout=120" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"searchTerms": ["python"], "postedWithinDays": 7, "maxResultsPerSearch": 20}'

A row looks like this (description trimmed):

{
  "id": 12789861,
  "title": "Python Data Science | Mid/Senior (Remote)",
  "url": "https://compass.gupy.io/job/eyJqb2JJZCI6MTI3ODk4NjEsInNvdXJjZSI6Imd1cHlfcG9ydGFsIn0=?jobBoardSource=gupy_portal",
  "company": "Compass UOL",
  "companyUrl": "https://compass.gupy.io/",
  "careerPage": "compass",
  "jobType": "effective",
  "workplaceType": "remote",
  "isRemote": true,
  "city": null,
  "state": null,
  "locationText": "Remote",
  "acceptsPwd": true,
  "postedAt": "2026-10-27T15:12:29.310Z",
  "applicationDeadline": "2026-12-26T00:00:00.000Z",
  "description": ".Responsabilidades e atribuiçõesDesenvolver e implementar soluções de Pesquisa Operacional com foco em otimização matemática ..."
}

Tip for Windows users: curl.exe re-encodes non-ASCII characters in -d strings, so a state such as São Paulo arrives mangled and matches nothing. Put the JSON body in a UTF-8 file and send -d @input.json, or use the Python client below.

To reproduce the headline numbers, pull the whole portal and group with pandas (about $8 at the list price, five minutes):

from apify_client import ApifyClient
import pandas as pd

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("data_daemon/gupy-jobs-scraper").call(
    run_input={"maxResultsPerSearch": 0},  # no keyword, no cap: every job the portal lists, newest first
    timeout_secs=1800,
)
df = pd.DataFrame(client.dataset(run["defaultDatasetId"]).iterate_items())
df["posted"] = pd.to_datetime(df["postedAt"]).dt.tz_convert("America/Sao_Paulo")

print(len(df), "jobs from", df["posted"].min(), "to", df["posted"].max())
print(df["workplaceType"].value_counts(normalize=True).round(3))
print(df["jobType"].value_counts().head(5))
print("open to PcD:", round(df["acceptsPwd"].mean(), 3))
print(df["state"].value_counts().head(5))
print(df.groupby(df["posted"].dt.date).size())
9879 jobs from 2026-10-26 10:06:13.602000-03:00 to 2026-10-29 16:47:44.936000-03:00
workplaceType
on-site    0.918
hybrid     0.067
remote     0.015
jobType
effective      8441
apprentice      369
temporary       349
internship      297
talent_pool     153
open to PcD: 0.761
state
São Paulo         4188
Rio de Janeiro     826
Minas Gerais       727
Paraná             579
Santa Catarina     502
posted
2026-10-26    2243
2026-10-27    2692
2026-10-28    2793
2026-10-29    2151

For a daily feed, set postedWithinDays: 1, maxResultsPerSearch: 0 and onlyNewSinceLastRun: true on a scheduled task: each run then returns, and charges for, only jobs you have not received before (about 2,700 a day, about $2.20). Ready-made inputs, one click each:

From an AI assistant, add the MCP connector https://mcp.apify.com/?tools=data_daemon/gupy-jobs-scraper in Claude, ChatGPT or Cursor and ask "quais vagas remotas de dados a Gupy publicou esta semana?".

Limitations

  • The portal lists only its newest 10,000 jobs. On a weekday that is about 3.5 days; nothing older is reachable, including through keyword search (the Python search above returned nothing older than the full list's oldest job). For history, run a daily only-new feed and keep the datasets.
  • Four partial-to-full weekdays in one week. Weekend volumes, seasonality and the December hiring dip are not in this data.
  • Gupy is one ATS. Employers on other systems (Vagas.com, Catho, InfoJobs, Workday, LinkedIn-only postings) are not here, and public-sector hiring is mostly absent.
  • Every attribute is self-declared by the employer in Gupy's publishing form. The PcD flag in particular measures what employers tick, not accessibility in practice.
  • Title families are keyword matches; "operador" includes store, cashier, warehouse and machine operators.

FAQ

Does Gupy have a public API?
Not for job search. Gupy publishes an API for its customers' ATS integrations, not for reading the portal's job listings. The portal page loads its listings from a JSON route, which is what the Actor above reads; it returns the same rows as a REST endpoint (POST https://api.apify.com/v2/acts/data_daemon~gupy-jobs-scraper/run-sync-get-dataset-items) with the Apify client libraries, n8n, Make, Zapier and MCP.

How many jobs are posted on Gupy per day?
About 2,700 on a weekday in late October 2026: 2,692 on Tuesday 27 October and 2,793 on Wednesday 28 October, and 2,701 in the 24 hours to 29 October 16:47 Brasília time.

What share of Gupy jobs are remote?
1.5% remote and 6.7% hybrid of the 9,879 jobs listed on 29 October 2026. Among tech titles, 25% remote and 31% hybrid.

What does the PcD flag on a Gupy job mean?
The employer marked the vacancy as also open to people with disabilities ("vaga também para PcD"). 76% of jobs carried it. Vacancies reserved for PcD say so in the title (3.0% of jobs).

Which cities have the most Gupy jobs?
São Paulo (1,861, 18.8%), Rio de Janeiro (560), Belo Horizonte (301), Curitiba (280), Campinas (214), Fortaleza (202), Brasília (180) and Porto Alegre (177), out of 898 cities.

Does Gupy show salaries?
No. There is no salary field on the portal; 9.2% of descriptions mention an R$ amount in the text.

Can I download Gupy jobs to Excel or Google Sheets?
Yes. Every run of the Actor is a dataset you can download as CSV, Excel, JSON or XML, or append to a Google Sheet from the task's Integrations tab.

Perguntas frequentes (PT-BR)

A Gupy tem API pública de vagas?
Não para busca de vagas. A API da Gupy é para integrações de clientes do ATS. O portal carrega as vagas de uma rota JSON, que é o que o Gupy Jobs Scraper lê, devolvendo as vagas como JSON, CSV ou Excel, sem login nem proxy, a US$ 0,0008 por vaga.

Quantas vagas são publicadas na Gupy por dia?
Cerca de 2.700 por dia útil no fim de outubro de 2026 (2.692 na terça 27/10 e 2.793 na quarta 28/10, horário de Brasília).

Qual a proporção de vagas remotas na Gupy?
1,5% remotas e 6,7% híbridas entre as 9.879 vagas listadas em 29/10/2026. Nas vagas de tecnologia, 25% remotas e 31% híbridas; nas vagas de desenvolvedor, 47% remotas.

O que significa "vaga também para PcD" na Gupy?
Que o empregador marcou a vaga como aberta a pessoas com deficiência. 76% das vagas tinham a marcação; vagas exclusivas ou afirmativas para PcD aparecem no título (3,0% das vagas).

CLT ou PJ: qual predomina na Gupy?
CLT: 85,4% das vagas são efetivas, 3,7% jovem aprendiz, 3,5% temporárias, 3,0% estágio e 1,2% PJ. Entre as vagas remotas, PJ sobe para 11%.

Quais cidades têm mais vagas na Gupy?
São Paulo (1.861 vagas, 18,8%), Rio de Janeiro (560), Belo Horizonte (301), Curitiba (280), Campinas (214), Fortaleza (202), Brasília (180) e Porto Alegre (177), entre 898 cidades.

A Gupy mostra salário?
Não. O portal não tem campo de salário; 9,2% das descrições citam um valor em R$.

Como exportar as vagas da Gupy para Excel ou Google Sheets?
Cada execução do Actor gera um dataset para baixar em CSV, Excel, JSON ou XML, ou para enviar a uma planilha do Google pela aba Integrations da task.

Numbers are from the Gupy portal as read on 29 October 2026, 19:48–19:53 UTC, and describe what employers published in that window, not Brazil's whole labour market. Data: portal.gupy.io, via the Gupy Jobs Scraper.

來源:DEV Community · dev.to