91³Ô¹ÏÍø

Watch CBS News

This is the fastest-growing job for young workers, LinkedIn says

As the rise of artificial intelligence stirs anxiety over the technology taking people's jobs, AI is also opening pathways to new careers, according to LinkedIn.

The fastest-growing job title for young workers on the networking platform is "AI engineer," a recent report from the company found. LinkedIn analyzed millions of member profiles to determine the number of entry-level workers hired over the last three years and the roles they were hired to fill. 

"It's measuring momentum for these job titles," said Kory Kantenga, the head of economics, Americas, at LinkedIn. "Companies are just gorging on AI talent."

Between 2023 and 2025, LinkedIn added 639,000 AI-related job postings in the U.S., 75,000 of which were AI engineer roles.

What is an AI engineer?

AI engineer is the fastest-growing job title for young people for the second year in a row, according to LinkedIn. The job responsibilities are broad, but generally involve building and running AI products, including AI agents and Large Language Models (LLMs), and integrating them into a business's workflow. 

"Ultimately, it comes down to building models, meaning that they're building something that can make a decision or make some inference or identify some patterns, and then they need to be able to evaluate those models and update them accordingly," Kantenga explained,

The tech industry hires the most AI engineers, followed by financial services, according to Kantenga. A LinkedIn search for entry-level AI engineers also reveals job listings from defense contractors, universities and consulting firms. Employers hiring for the role bill it as a chance to "solve business challenges," "improve efficiency" and "eliminate repetitive, manual work," according to job descriptions on LinkedIn.

Young Americans can use help finding a job. The unemployment rate for people ages 20 to 24 was 6.4% in March, well above the overall U.S. rate of 4.3%, according to government . Although the jobless rate is typically higher for entry-level workers, some evidence suggests that some employers could be opting to plug in AI rather than hire younger, less experienced employees.

After ChatGPT launched in 2022, jobs involving structured and repetitive tasks fell by 13%, according to a recent  from Harvard Business School. 

Young people today often report applying for hundreds of jobs before they successfully land a role. Between December 2025 and February 2026, hiring for entry-level roles in the U.S. sank 6% compared with the same period the previous year, LinkedIn found.

"Getting started and breaking into the labor market right now probably does require a certain amount of AI aptitude, or AI literacy, to get ahead," Kantenga said, "because companies are increasingly looking for folks who can bring that skill into their company, help them actually scale up and figure out what they want to do and what the best use cases for AI are."

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });