Is AdTech Still Hiring Entry-Level Talent?
Explore current junior opportunities and the share of entry-level and internship listings first observed on AdTechTalent from May to September 2026, with transparent coverage limits.

Explore current junior opportunities and the share of entry-level and internship listings first observed on AdTechTalent from May to September 2026, with transparent coverage limits.
Yes—entry-level opportunities exist: they account for 6.3% of active listings tracked by AdTechTalent. Ad Ops has the largest number of junior openings. These are advertised opportunities, not completed hires.
108 active internships, traineeships and apprenticeships provide a separate route into the industry. Training roles are excluded from the junior count; together the two groups contain 368 unique listings, without double counting.
Active listings
4145
Published and not expired
Junior / entry-level
260
6.3% of active listings
Internships / training
108
Excluded from the junior headline
Companies with junior roles
65
368 combined junior + training roles
Junior and internship shares among all unique listings first added to AdTechTalent each month, using their database creation date, including listings that have since expired. Unknown seniority stays in the denominator. This is an observation sample, not completed hires; historical completeness is unverified.
● Junior / entry-level● Internships / training* Partial month · hollow point / dashed line
| 2026 cohort (UTC) | Total | Junior | Internships | Unknown | Companies | Junior share | Internship share | Classified | Coverage |
|---|---|---|---|---|---|---|---|---|---|
| May — partial coverage | 2098 | 147 | 60 | 0 | 63 | 7.0% | 2.9% | 100.0% | Retained records; completeness unverified |
| June | 1718 | 150 | 63 | 0 | 73 | 8.7% | 3.7% | 100.0% | Retained records; completeness unverified |
| July | 1571 | 87 | 43 | 0 | 70 | 5.5% | 2.7% | 100.0% | Retained records; completeness unverified |
| August | 1199 | 89 | 22 | 0 | 75 | 7.4% | 1.8% | 100.0% | Retained records; completeness unverified |
| September | 1116 | 83 | 60 |
Calendar-complete cohorts, in order — June: 8.7%; July: 5.5%; August: 7.4%; September: 7.4%. The share fluctuated across these observed cohorts. These observations are not coverage-matched and do not establish a sector-wide hiring trend.
Coverage changes and batches of older advertisements can affect these shares. May has incomplete coverage. Missing observations are not treated as zero, and partial-month volumes are not compared with full months.
Looking for AdTech jobs?
Ordered by junior volume. Share uses all active listings in each category; small categories should not be described as the best route into the industry.
| Category | Active | Junior | Junior share | Internships | Junior opportunities |
|---|---|---|---|---|---|
| Ad Ops | 400 | 64 | 16.0% | 13 | |
| Other | 493 | 51 | 10.3% | 19 | |
| Sales | 903 | 45 | 5.0% | 17 | |
| Engineering | 820 | 27 | 3.3% | 19 | |
| Programmatic | 416 | 26 | 6.3% | 3 | |
| Marketing | 336 | 26 | 7.7% | 19 | |
| Data Science | 302 | 10 | 3.3% | 9 | |
| Product | 432 | 8 | 1.9% | 7 | |
| Business Development | 8 | 3 | 37.5% | 0 | |
| Customer Success | 15 | 0 | 0.0% | 0 | |
| Finance | 13 | 0 | 0.0% | 0 | |
| Commercial | 4 | 0 | 0.0% | 2 | |
| Security | 2 | 0 | 0.0% | 0 | |
| Analytics | 1 | 0 | 0.0% | 0 |
Top eight by junior volume, then total listings. No percentage ranking or minimum-size claim. Links open specific active junior listings.
| Company | Active | Junior | Junior share | Internships | Junior opportunities |
|---|---|---|---|---|---|
| Adsmurai | 78 | 20 | 25.6% | 9 | |
| RTB House | 176 | 19 | 10.8% | 0 | |
| Teads | 158 | 19 | 12.0% | 8 | |
| Nexxen | 137 | 16 | 11.7% | 0 | |
| Epsilon | 189 | 11 | 5.8% | 7 | |
| Refinery89 | 53 | 10 | 18.9% | 23 | |
| Merkle | 210 | 9 | 4.3% | 5 | |
| Samba TV | 69 | 9 | 13.0% | 2 |
Top eight by junior volume. Canonical city / country labels follow Jobs by City normalization. A multi-city listing can contribute to several cities, once per city, but only once to the global total. Locations without a structured city are excluded here.
| City | Active | Junior | Junior share | Internships | Junior opportunities |
|---|---|---|---|---|---|
| New York, US | 852 | 41 | 4.8% | 1 | |
| Barcelona, Spain | 156 | 25 | 16.0% | 19 | |
| Madrid, Spain | 92 | 19 | 20.7% | 25 | |
| London, United Kingdom | 216 | 15 | 6.9% | 3 | |
| Chicago, United States | 240 | 13 | 5.4% | 4 | |
| Tel Aviv, Israel | 88 | 12 | 13.6% | 0 | |
| Los Angeles, United States | 132 | 8 | 6.1% | 0 | |
| Warsaw, Poland | 80 | 7 | 8.8% | 0 |
Descriptive comparison with other known seniorities; internships and unknown seniority are excluded from the comparison group. Differences do not establish causation.
| Arrangement | Junior count / denominator | Junior share | Other known count / denominator | Other known share |
|---|---|---|---|---|
| Remote | 54 / 260 | 20.8% | 941 / 3777 | 24.9% |
| Hybrid | 113 / 260 | 43.5% | 1222 / 3777 | 32.4% |
| On-site | 93 / 260 | 35.8% | 1613 / 3777 | 42.7% |
| Unknown | 0 / 260 | 0.0% | 1 / 3777 | 0.0% |
Existing skill aliases and exclusions, one mention per skill per listing. Shares use all 260 junior listings. Links open matching junior examples; the existing keyword search cannot exactly reproduce the normalized skill cohort.
| Skill | Junior listings | Share of junior | Matching opportunities |
|---|---|---|---|
| Excel | 88 | 33.8% | |
| SQL | 38 | 14.6% | |
| Python | 31 | 11.9% | |
| Salesforce | 31 | 11.9% | |
| Google Sheets | 25 | 9.6% | |
| HTML | 19 | 7.3% |
These are normalized values recorded during enrichment, not confirmed mandatory requirements. A recorded 0–2 range does not establish that the original advertisement explicitly required no experience.
| Recorded range | Junior listings | Share of all junior |
|---|---|---|
| 0–2 years | 254 | 97.7% |
| Missing or uninterpretable | 3 | 1.2% |
| 3–5 years | 2 | 0.8% |
| 2–4 years | 1 | 0.4% |
There is no linked source evidence or reliable required/preferred distinction for these ranges. They are not used as independent evidence in the findings.
61 / 260 junior listings publish at least one positive salary bound (23.5%).
Insufficient comparable salary data
A comparison requires at least 10 closed salary ranges with a verified common country, currency, annual period and base-pay definition. The current schema does not preserve salary period or base versus total compensation, so comparable coverage is unverified. No salary midpoint is inferred from open ranges or missing values.
Junior means stored seniority junior, entry or entry-level. Intern, internship, trainee, traineeship, apprentice and apprenticeship signals in seniority, employment type or explicit title words take precedence, forming a mutually exclusive training group. Associate and Executive titles do not automatically imply junior. Other recognized seniorities and unknown values remain separate.
Snapshot cutoff: 2026-10-31T11:28:43.877Z. Historical cutoff (exclusive): 2026-10-01T00:00:00.000Z. Current listings are published, created before the cutoff and not expired at that time. History includes retained published, expired or archived listings first observed between May 1 and September 30, 2026. Monthly intervals are [start, next month), capped at the cutoff, in UTC.
The historical clock uses createdAt as a proxy for first observation on AdTechTalent, not original market publication. Updates and publication-state changes never move a listing to a new observation month. Percentages divide by all unique observations, including unknown seniority; classification coverage is known seniority divided by all observations. Advertisements are not completed hires or necessarily one vacancy.
First retained observation: May 5, 2026. Earlier May coverage is missing. Retention completeness is unverified, and a month without evidence is unavailable rather than zero. No continuously covered company panel can be established from the available logs and snapshots. Current labels are not versioned historical classifications.
The largest recorded daily batches containing advertisements dated more than seven days earlier are:
These are signals of possible imports, not proof that every listing was new to the market. Changing scraper and company coverage prevents a representative sector-wide interpretation.
Listings with the same company and trimmed application URL (fragment removed; query parameters retained) are grouped; otherwise Job ID is used. History takes the earliest retained record, and current data the most recently updated active record. Different URLs can retain duplicates; a reused URL can merge repostings. Multiple cities never multiply the global total.
Category identity uses the existing category catalog with case and separator normalization. Marketing and marketing share one category. Distinct categories such as Sales, Commercial and Business Development are kept separate. Counts, shares, findings and linked examples use the same normalized groups; each listing counts once per group.
Seniority and experience are enriched fields, not independently verified requirements. The enrichment process asks for experience bands from descriptions and stores the returned value directly. No deterministic seniority-based experience default was found in the inspected pipeline, but source quotations, confidence and a reliable mandatory/preferred distinction are not retained alongside the field. Inference cannot be ruled out. A range such as 0–2 is presented only as a recorded range, never proof of explicitly requiring zero experience. Missing and uninterpretable values stay separate, and no experience-based hiring conclusion is drawn.
Comparable salary estimates require at least 10 closed ranges with the same verified country, currency, annual period and base-pay definition. Period and base versus total compensation are not preserved reliably, so the report shows disclosure coverage only. Missing amounts are not zero and open ranges do not have a known midpoint.
| 0 |
| 75 |
| 7.4% |
| 5.4% |
| 100.0% |
| Retained records; completeness unverified |
| JavaScript | 17 | 6.5% |
|---|
| Hubspot | 16 | 6.2% |
|---|
| DSP | 15 | 5.8% |
|---|
| CRM | 14 | 5.4% |
|---|
| CSS | 14 | 5.4% |
|---|
| Java | 14 | 5.4% |
|---|