{
  "schema": "e2m-brazil-salary-benchmark/1.0",
  "version": "2026-09-23",
  "publisher": "E2M Research",
  "title": "Brazil Salary Benchmark 2026",
  "scope": "Starting salary benchmark for foreign companies planning teams in Brazil; São Paulo primary market, selected Rio de Janeiro and Belo Horizonte comparisons.",
  "currency": "BRL",
  "unit": "gross monthly base salary",
  "role_count": 43,
  "primary_geography": "São Paulo, Brazil",
  "evidence_boundary": "Role percentiles are independent market benchmarks, not official government wage statistics. They represent starting salaries and exclude variable compensation, benefits and employer on-costs.",
  "percentile_meaning": {
    "p25": "Newer to the role / more supervision typically required",
    "p50": "Consistently performs core responsibilities without direct supervision",
    "p75": "Differentiated qualifications / higher organizational value"
  },
  "roles": [
    {
      "id": "P01",
      "metric_id": "BENCH_P01",
      "family": "Leadership",
      "label": {
        "en": "Commercial Director — small/medium",
        "pt": "Diretor Comercial — pequena/média",
        "es": "Director Comercial — pequeña/mediana",
        "zh": "商务总监 — 中小企业"
      },
      "p25": 22200,
      "p50": 32000,
      "p75": 40000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P02",
      "metric_id": "BENCH_P02",
      "family": "Sales & Marketing",
      "label": {
        "en": "National Sales Manager",
        "pt": "Gerente Nacional de Vendas",
        "es": "Gerente Nacional de Ventas",
        "zh": "全国销售经理"
      },
      "p25": 20200,
      "p50": 25000,
      "p75": 30200,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_SALES_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P03",
      "metric_id": "BENCH_P03",
      "family": "Sales & Marketing",
      "label": {
        "en": "Regional Sales Manager",
        "pt": "Gerente Regional de Vendas",
        "es": "Gerente Regional de Ventas",
        "zh": "区域销售经理"
      },
      "p25": 12000,
      "p50": 17000,
      "p75": 21000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_SALES_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P04",
      "metric_id": "BENCH_P04",
      "family": "Sales & Marketing",
      "label": {
        "en": "Account Executive — small/medium",
        "pt": "Account Executive — pequena/média",
        "es": "Account Executive — pequeña/mediana",
        "zh": "客户经理 — 中小企业"
      },
      "p25": 8300,
      "p50": 12000,
      "p75": 15000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_SALES_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P05",
      "metric_id": "BENCH_P05",
      "family": "Sales & Marketing",
      "label": {
        "en": "Account Executive (large)",
        "pt": "Account Executive (grande)",
        "es": "Account Executive (grande)",
        "zh": "客户经理（大型）"
      },
      "p25": 11700,
      "p50": 17000,
      "p75": 20800,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_SALES_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P06",
      "metric_id": "BENCH_P06",
      "family": "Sales & Marketing",
      "label": {
        "en": "Inside Sales — small/medium",
        "pt": "Inside Sales — pequena/média",
        "es": "Inside Sales — pequeña/mediana",
        "zh": "内部销售 — 中小企业"
      },
      "p25": 5300,
      "p50": 8000,
      "p75": 10000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_SALES_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P07",
      "metric_id": "BENCH_P07",
      "family": "Sales & Marketing",
      "label": {
        "en": "Inside Sales (large)",
        "pt": "Inside Sales (grande)",
        "es": "Inside Sales (grande)",
        "zh": "内部销售（大型）"
      },
      "p25": 6200,
      "p50": 9000,
      "p75": 11000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_SALES_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P08",
      "metric_id": "BENCH_P08",
      "family": "Sales & Marketing",
      "label": {
        "en": "CRM / CX — small/medium",
        "pt": "CRM / CX — pequena/média",
        "es": "CRM / CX — pequeña/mediana",
        "zh": "CRM / 客户体验 — 中小企业"
      },
      "p25": 4700,
      "p50": 7000,
      "p75": 8500,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_SALES_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P09",
      "metric_id": "BENCH_P09",
      "family": "Sales & Marketing",
      "label": {
        "en": "CRM / CX (large)",
        "pt": "CRM / CX (grande)",
        "es": "CRM / CX (grande)",
        "zh": "CRM / 客户体验（大型）"
      },
      "p25": 6100,
      "p50": 9000,
      "p75": 11200,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_SALES_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P10",
      "metric_id": "BENCH_P10",
      "family": "Sales & Marketing",
      "label": {
        "en": "Head of Growth — small/medium",
        "pt": "Head of Growth — pequena/média",
        "es": "Head of Growth — pequeña/mediana",
        "zh": "增长负责人 — 中小企业"
      },
      "p25": 16200,
      "p50": 23500,
      "p75": 29000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_GROWTH_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P11",
      "metric_id": "BENCH_P11",
      "family": "Sales & Marketing",
      "label": {
        "en": "Head of Growth (large)",
        "pt": "Head of Growth (grande)",
        "es": "Head of Growth (grande)",
        "zh": "增长负责人（大型）"
      },
      "p25": 25000,
      "p50": 36500,
      "p75": 45000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_GROWTH_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P12",
      "metric_id": "BENCH_P12",
      "family": "Sales & Marketing",
      "label": {
        "en": "Marketing Manager — small/medium",
        "pt": "Gerente de Marketing — pequena/média",
        "es": "Gerente de Marketing — pequeña/mediana",
        "zh": "市场经理 — 中小企业"
      },
      "p25": 18200,
      "p50": 23000,
      "p75": 28200,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_GROWTH_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P13",
      "metric_id": "BENCH_P13",
      "family": "Sales & Marketing",
      "label": {
        "en": "Marketing Manager (large)",
        "pt": "Gerente Marketing (grande)",
        "es": "Gerente Marketing (grande)",
        "zh": "市场经理（大型）"
      },
      "p25": 21500,
      "p50": 31000,
      "p75": 38000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_GROWTH_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P14",
      "metric_id": "BENCH_P14",
      "family": "Sales & Marketing",
      "label": {
        "en": "Market Intelligence Analyst — small/medium",
        "pt": "Analista de Inteligência de Mercado — pequena/média",
        "es": "Analista de Inteligencia de Mercado — pequeña/mediana",
        "zh": "市场情报分析师 — 中小企业"
      },
      "p25": 7100,
      "p50": 10500,
      "p75": 12500,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_GROWTH_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P15",
      "metric_id": "BENCH_P15",
      "family": "Sales & Marketing",
      "label": {
        "en": "Market Intelligence Analyst (large)",
        "pt": "Analista Inteligência de Mercado (grande)",
        "es": "Analista Inteligencia de Mercado (grande)",
        "zh": "市场情报分析师（大型）"
      },
      "p25": 8500,
      "p50": 12500,
      "p75": 15000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_GROWTH_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P16",
      "metric_id": "BENCH_P16",
      "family": "Leadership",
      "label": {
        "en": "General Manager",
        "pt": "Gerente Geral",
        "es": "Gerente General",
        "zh": "总经理"
      },
      "p25": 38000,
      "p50": 52000,
      "p75": 65000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_GM_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P17",
      "metric_id": "BENCH_P17",
      "family": "Leadership",
      "label": {
        "en": "Commercial Director (large)",
        "pt": "Diretor Comercial (grande)",
        "es": "Director Comercial (grande)",
        "zh": "商务总监（大型）"
      },
      "p25": 35000,
      "p50": 45000,
      "p75": 56000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_COMM_DIR_G_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P18",
      "metric_id": "BENCH_P18",
      "family": "Sales & Marketing",
      "label": {
        "en": "E-commerce Manager — small/medium",
        "pt": "Gerente de e-commerce — pequena/média",
        "es": "Gerente de e-commerce — pequeña/mediana",
        "zh": "电商经理 — 中小企业"
      },
      "p25": 12700,
      "p50": 18500,
      "p75": 22700,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_SALES_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P19",
      "metric_id": "BENCH_P19",
      "family": "Sales & Marketing",
      "label": {
        "en": "E-commerce Manager (large)",
        "pt": "Gerente e-commerce (grande)",
        "es": "Gerente e-commerce (grande)",
        "zh": "电商经理（大型）"
      },
      "p25": 18500,
      "p50": 27000,
      "p75": 33000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_SALES_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P20",
      "metric_id": "BENCH_P20",
      "family": "Finance",
      "label": {
        "en": "Finance / Treasury Manager — small/medium",
        "pt": "Gerente Financeiro / Tesouraria — pequena/média",
        "es": "Gerente Financiero / Tesorería — pequeña/mediana",
        "zh": "财务 / 资金经理 — 中小企业"
      },
      "p25": 16300,
      "p50": 18400,
      "p75": 22100,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_FINANCE_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P21",
      "metric_id": "BENCH_P21",
      "family": "Finance",
      "label": {
        "en": "Finance / Treasury Coordinator — small/medium",
        "pt": "Coordenador(a) Financeiro / Tesouraria — pequena/média",
        "es": "Coordinador(a) Financiero / Tesorería — pequeña/mediana",
        "zh": "财务 / 资金协调经理 — 中小企业"
      },
      "p25": 13000,
      "p50": 13650,
      "p75": 16000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_FINANCE_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P22",
      "metric_id": "BENCH_P22",
      "family": "Finance",
      "label": {
        "en": "Senior Finance / Treasury Analyst — small/medium",
        "pt": "Analista Financeiro / Tesouraria Sênior — pequena/média",
        "es": "Analista Financiero / Tesorería Senior — pequeña/mediana",
        "zh": "高级财务 / 资金分析师 — 中小企业"
      },
      "p25": 7500,
      "p50": 8500,
      "p75": 10000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_FINANCE_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P23",
      "metric_id": "BENCH_P23",
      "family": "Finance",
      "label": {
        "en": "Mid-level Finance / Treasury Analyst — small/medium",
        "pt": "Analista Financeiro / Tesouraria Pleno — pequena/média",
        "es": "Analista Financiero / Tesorería Semi-Senior — pequeña/mediana",
        "zh": "中级财务 / 资金分析师 — 中小企业"
      },
      "p25": 5000,
      "p50": 6000,
      "p75": 6900,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_FINANCE_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P24",
      "metric_id": "BENCH_P24",
      "family": "Finance",
      "label": {
        "en": "Junior Finance / Treasury Analyst — small/medium",
        "pt": "Analista Financeiro / Tesouraria Júnior — pequena/média",
        "es": "Analista Financiero / Tesorería Junior — pequeña/mediana",
        "zh": "初级财务 / 资金分析师 — 中小企业"
      },
      "p25": 3550,
      "p50": 4000,
      "p75": 4500,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_FINANCE_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P25",
      "metric_id": "BENCH_P25",
      "family": "Technology",
      "label": {
        "en": "Front-End Developer — Mid-level",
        "pt": "Desenvolvedor(a) Front-End — Pleno",
        "es": "Desarrollador(a) Front-End — Semi-Senior",
        "zh": "前端开发工程师 — 中级"
      },
      "p25": 9250,
      "p50": 12100,
      "p75": 15550,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_TECH_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P26",
      "metric_id": "BENCH_P26",
      "family": "Technology",
      "label": {
        "en": "Full-Stack Developer — Senior",
        "pt": "Desenvolvedor(a) Full-Stack — Sênior",
        "es": "Desarrollador(a) Full-Stack — Senior",
        "zh": "全栈开发工程师 — 高级"
      },
      "p25": 12250,
      "p50": 16000,
      "p75": 20600,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_TECH_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P27",
      "metric_id": "BENCH_P27",
      "family": "Technology",
      "label": {
        "en": "Back-End Developer — Mid-level",
        "pt": "Desenvolvedor(a) Back-End — Pleno",
        "es": "Desarrollador(a) Back-End — Semi-Senior",
        "zh": "后端开发工程师 — 中级"
      },
      "p25": 9200,
      "p50": 12000,
      "p75": 15450,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_TECH_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P28",
      "metric_id": "BENCH_P28",
      "family": "Technology",
      "label": {
        "en": "Product Owner",
        "pt": "Product Owner",
        "es": "Product Owner",
        "zh": "产品负责人"
      },
      "p25": 7700,
      "p50": 11000,
      "p75": 14150,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_TECH_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P29",
      "metric_id": "BENCH_P29",
      "family": "Technology",
      "label": {
        "en": "Technology Product Manager",
        "pt": "Gerente de Produto — Tecnologia",
        "es": "Gerente de Producto — Tecnología",
        "zh": "技术产品经理"
      },
      "p25": 11000,
      "p50": 14000,
      "p75": 18000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_TECH_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P30",
      "metric_id": "BENCH_P30",
      "family": "Technology",
      "label": {
        "en": "Senior QA / Test Analyst",
        "pt": "Analista de Testes Sênior",
        "es": "Analista Senior de QA / Testing",
        "zh": "高级测试 / QA 分析师"
      },
      "p25": 10350,
      "p50": 13500,
      "p75": 17400,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_TECH_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P31",
      "metric_id": "BENCH_P31",
      "family": "Human Resources",
      "label": {
        "en": "HR Business Partner Manager — small/medium",
        "pt": "Gerente HR Business Partner — pequena/média",
        "es": "Gerente HR Business Partner — pequeña/mediana",
        "zh": "HRBP 经理 — 中小企业"
      },
      "p25": 22000,
      "p50": 25200,
      "p75": 28250,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_HR_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P32",
      "metric_id": "BENCH_P32",
      "family": "Human Resources",
      "label": {
        "en": "HR Business Partner Coordinator / Specialist — small/medium",
        "pt": "Coordenador(a) / Especialista HR Business Partner — pequena/média",
        "es": "Coordinador(a) / Especialista HR Business Partner — pequeña/mediana",
        "zh": "HRBP 协调经理 / 专家 — 中小企业"
      },
      "p25": 12700,
      "p50": 15150,
      "p75": 17200,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_HR_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P33",
      "metric_id": "BENCH_P33",
      "family": "Human Resources",
      "label": {
        "en": "Senior HR Business Partner Analyst — small/medium",
        "pt": "Analista Sênior HR Business Partner — pequena/média",
        "es": "Analista Senior HR Business Partner — pequeña/mediana",
        "zh": "高级 HRBP 分析师 — 中小企业"
      },
      "p25": 8000,
      "p50": 9750,
      "p75": 11000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_HR_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P34",
      "metric_id": "BENCH_P34",
      "family": "Engineering / Operations",
      "label": {
        "en": "Engineering Director — small/medium",
        "pt": "Diretor(a) de Engenharia — pequena/média",
        "es": "Director(a) de Ingeniería — pequeña/mediana",
        "zh": "工程总监 — 中小企业"
      },
      "p25": 27800,
      "p50": 32000,
      "p75": 40000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_ENGINEERING_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P35",
      "metric_id": "BENCH_P35",
      "family": "Engineering / Operations",
      "label": {
        "en": "Plant Manager — small/medium",
        "pt": "Gerente de Planta — pequena/média",
        "es": "Gerente de Planta — pequeña/mediana",
        "zh": "工厂经理 — 中小企业"
      },
      "p25": 18000,
      "p50": 23000,
      "p75": 28000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_ENGINEERING_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P36",
      "metric_id": "BENCH_P36",
      "family": "Engineering / Operations",
      "label": {
        "en": "EHS / ESG Manager — small/medium",
        "pt": "Gerente de EHS / ESG — pequena/média",
        "es": "Gerente de EHS / ESG — pequeña/mediana",
        "zh": "EHS / ESG 经理 — 中小企业"
      },
      "p25": 17000,
      "p50": 21000,
      "p75": 26000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_ENGINEERING_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P37",
      "metric_id": "BENCH_P37",
      "family": "Engineering / Operations",
      "label": {
        "en": "Production / Process Manager — small/medium",
        "pt": "Gerente de Produção / Processos — pequena/média",
        "es": "Gerente de Producción / Procesos — pequeña/mediana",
        "zh": "生产 / 工艺经理 — 中小企业"
      },
      "p25": 19300,
      "p50": 22500,
      "p75": 31000,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_ENGINEERING_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P38",
      "metric_id": "BENCH_P38",
      "family": "Engineering / Operations",
      "label": {
        "en": "Production / Process Engineer — small/medium",
        "pt": "Engenheiro(a) de Produção / Processos — pequena/média",
        "es": "Ingeniero(a) de Producción / Procesos — pequeña/mediana",
        "zh": "生产 / 工艺工程师 — 中小企业"
      },
      "p25": 9000,
      "p50": 10500,
      "p75": 13100,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_ENGINEERING_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P39",
      "metric_id": "BENCH_P39",
      "family": "Legal",
      "label": {
        "en": "Legal Manager — small company",
        "pt": "Gerente Jurídico — empresa pequena",
        "es": "Gerente Jurídico — empresa pequeña",
        "zh": "法务经理 — 小型企业"
      },
      "p25": 14350,
      "p50": 17500,
      "p75": 21150,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_LEGAL_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P40",
      "metric_id": "BENCH_P40",
      "family": "Legal",
      "label": {
        "en": "Legal Coordinator — medium company",
        "pt": "Coordenador(a) Jurídico — empresa média",
        "es": "Coordinador(a) Jurídico — empresa mediana",
        "zh": "法务协调经理 — 中型企业"
      },
      "p25": 11900,
      "p50": 14500,
      "p75": 17500,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_LEGAL_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P41",
      "metric_id": "BENCH_P41",
      "family": "Legal",
      "label": {
        "en": "Senior In-house Lawyer — small company",
        "pt": "Advogado(a) Sênior — empresa pequena",
        "es": "Abogado(a) Senior In-house — empresa pequeña",
        "zh": "高级公司法务律师 — 小型企业"
      },
      "p25": 8600,
      "p50": 10500,
      "p75": 12650,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_LEGAL_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P42",
      "metric_id": "BENCH_P42",
      "family": "Legal",
      "label": {
        "en": "Mid-level In-house Lawyer — small company",
        "pt": "Advogado(a) Pleno — empresa pequena",
        "es": "Abogado(a) Semi-Senior In-house — empresa pequeña",
        "zh": "中级公司法务律师 — 小型企业"
      },
      "p25": 5900,
      "p50": 7200,
      "p75": 8650,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_LEGAL_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    },
    {
      "id": "P43",
      "metric_id": "BENCH_P43",
      "family": "Legal",
      "label": {
        "en": "Junior In-house Lawyer — small company",
        "pt": "Advogado(a) Júnior — empresa pequena",
        "es": "Abogado(a) Junior In-house — empresa pequeña",
        "zh": "初级公司法务律师 — 小型企业"
      },
      "p25": 4600,
      "p50": 5700,
      "p75": 6850,
      "currency": "BRL",
      "period": "month",
      "geography": "São Paulo, Brazil",
      "source_id": "ROBERT_HALF_LEGAL_SP_2026",
      "evidence": "B",
      "scope": "Starting salary; excludes bonus and benefits"
    }
  ],
  "city_comparisons": [
    {
      "role": "Finance / Treasury Manager — small/medium",
      "role_pt": "Gerente Financeiro / Tesouraria — pequena/média",
      "sp": [
        16300,
        18400,
        22100
      ],
      "rio": [
        13300,
        16000,
        19650
      ],
      "bh": [
        14950,
        18000,
        22100
      ],
      "source_sp": "ROBERT_HALF_FINANCE_SP_2026",
      "source_rio": "ROBERT_HALF_FINANCE_RJ_2026",
      "source_bh": "ROBERT_HALF_FINANCE_BH_2026"
    },
    {
      "role": "Back-End Developer — Mid-level",
      "role_pt": "Desenvolvedor(a) Back-End — Pleno",
      "sp": [
        9200,
        12000,
        15450
      ],
      "rio": [
        10700,
        14000,
        18000
      ],
      "bh": [
        9550,
        12450,
        16050
      ],
      "source_sp": "ROBERT_HALF_TECH_SP_2026",
      "source_rio": "ROBERT_HALF_TECH_RJ_2026",
      "source_bh": "ROBERT_HALF_TECH_BH_2026"
    },
    {
      "role": "Technology Product Manager",
      "role_pt": "Gerente de Produto — Tecnologia",
      "sp": [
        11000,
        14000,
        18000
      ],
      "rio": [
        12300,
        16500,
        19500
      ],
      "bh": [
        13000,
        16500,
        21250
      ],
      "source_sp": "ROBERT_HALF_TECH_SP_2026",
      "source_rio": "ROBERT_HALF_TECH_RJ_2026",
      "source_bh": "ROBERT_HALF_TECH_BH_2026"
    },
    {
      "role": "Junior Finance / Treasury Analyst — small/medium",
      "role_pt": "Analista Financeiro / Tesouraria Júnior — pequena/média",
      "sp": [
        3550,
        4000,
        4500
      ],
      "rio": [
        3950,
        4800,
        5300
      ],
      "bh": [
        3900,
        4700,
        5250
      ],
      "source_sp": "ROBERT_HALF_FINANCE_SP_2026",
      "source_rio": "ROBERT_HALF_FINANCE_RJ_2026",
      "source_bh": "ROBERT_HALF_FINANCE_BH_2026"
    }
  ],
  "illustrative_teams": [
    {
      "id": "sales-validation",
      "name": {
        "en": "Sales-led validation team",
        "pt": "Equipe de validação comercial",
        "es": "Equipo de validación comercial",
        "zh": "销售验证团队"
      },
      "roles": [
        [
          "P04",
          1
        ],
        [
          "P06",
          1
        ],
        [
          "P12",
          1
        ],
        [
          "P14",
          1
        ]
      ],
      "p50_monthly_base_brl": 53500,
      "headcount": 4
    },
    {
      "id": "local-leadership",
      "name": {
        "en": "Local leadership + commercial pod",
        "pt": "Liderança local + pod comercial",
        "es": "Liderazgo local + pod comercial",
        "zh": "本地负责人 + 商业团队"
      },
      "roles": [
        [
          "P16",
          1
        ],
        [
          "P04",
          1
        ],
        [
          "P06",
          1
        ]
      ],
      "p50_monthly_base_brl": 72000,
      "headcount": 3
    },
    {
      "id": "tech-launch",
      "name": {
        "en": "Technology launch pod",
        "pt": "Pod de lançamento de tecnologia",
        "es": "Pod de lanzamiento tecnológico",
        "zh": "技术启动团队"
      },
      "roles": [
        [
          "P29",
          1
        ],
        [
          "P26",
          2
        ],
        [
          "P30",
          1
        ]
      ],
      "p50_monthly_base_brl": 59500,
      "headcount": 4
    }
  ],
  "family_p50_medians": {
    "Leadership": 45000,
    "Sales & Marketing": 17000,
    "Finance": 8500,
    "Technology": 12800,
    "Human Resources": 15150,
    "Engineering / Operations": 22500,
    "Legal": 10500
  },
  "methodology": [
    "Primary role ranges use 2026 Robert Half São Paulo starting-salary percentiles already verified or independently re-checked for this release.",
    "P25/P50/P75 are retained only where the source publishes all three values. E2M does not interpolate missing percentiles.",
    "Company-size qualifiers (small/medium/large) are preserved when present; ranges should not be treated as interchangeable across company contexts.",
    "Selected Rio de Janeiro and Belo Horizonte comparisons are shown only for roles with city-specific source pages; E2M does not apply a blanket city discount or premium.",
    "Base salary is not total employer cost. Bonus, commission, benefits, equity, payroll taxes/contributions, statutory accruals and recruiting fees are outside this benchmark."
  ],
  "sources": [
    "ROBERT_HALF_2026",
    "ROBERT_HALF_SALES_SP_2026",
    "ROBERT_HALF_GROWTH_SP_2026",
    "ROBERT_HALF_GM_SP_2026",
    "ROBERT_HALF_COMM_DIR_G_SP_2026",
    "ROBERT_HALF_FINANCE_SP_2026",
    "ROBERT_HALF_TECH_SP_2026",
    "ROBERT_HALF_HR_SP_2026",
    "ROBERT_HALF_ENGINEERING_SP_2026",
    "ROBERT_HALF_LEGAL_SP_2026",
    "ROBERT_HALF_FINANCE_RJ_2026",
    "ROBERT_HALF_FINANCE_BH_2026",
    "ROBERT_HALF_TECH_RJ_2026",
    "ROBERT_HALF_TECH_BH_2026",
    "ROBERT_HALF_TRENDS_2026",
    "MICHAEL_PAGE_SALARY_2026",
    "HAYS_SALARY_2026"
  ],
  "updated": "2026-09-23"
}