{"id":1521,"date":"2026-11-12T04:07:13","date_gmt":"2026-11-12T04:07:13","guid":{"rendered":"https:\/\/getaiwork.com\/articles\/?p=1521"},"modified":"2026-11-12T04:10:44","modified_gmt":"2026-11-12T04:10:44","slug":"infrrd-careers","status":"publish","type":"post","link":"https:\/\/getaiwork.com\/articles\/infrrd-careers\/","title":{"rendered":"Infrrd Careers: Ten Open Roles and No Trainee Drive Today"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Infrrd careers, read on the company&#8217;s own BambooHR board on 12 November 2026, come to ten open roles: eight in Bengaluru and two in San Jose. None is a trainee or fresher role, the lowest bar is two years of experience, and no posting lists pay. The off campus drive notices still ranking are dated 2023, 2024 and March 2026.<\/strong><\/p>\n\n\n\n<div class=\"msq-audio\" data-article=\"infrrd-careers\" data-minutes=\"13\">\n<style>.msq-audio{margin:1.25em 0 1.75em;padding:16px 18px;background:#F1F4FA;border:1px solid #DDE3EE;border-radius:12px}\n.msq-audio-lead{margin:0 0 8px;font-size:.95em}.msq-audio audio{width:100%;margin:0 0 12px;display:block}\n.msq-toc-title{margin:0 0 6px;font-weight:700}.msq-toc ol{margin:0;padding:0;list-style:none}\n.msq-toc li{display:flex;gap:10px;align-items:center;padding:6px 6px;border-bottom:1px solid #DDE3EE;border-radius:8px}\n.msq-toc li:last-child{border-bottom:0}.msq-toc li.is-active{background:#fff}\n.msq-toc-play{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:0;background:#1E3A8A;color:#fff;font:inherit;font-size:.72em;line-height:30px;padding:0;cursor:pointer}\n.msq-toc-play.is-playing{background:#B45309}\n.msq-toc-time{flex:0 0 auto;min-width:3.1em;font-variant-numeric:tabular-nums;color:#55555F;font-size:.9em}\n.msq-toc a{color:#1B1F24;text-decoration:none;line-height:1.35}.msq-toc li.is-active a{font-weight:700;color:#1E3A8A}\n.msq-audio-note{margin:10px 0 0;font-size:.82em;color:#55555F}\nh2.wp-block-heading[id]{scroll-margin-top:24px}\n.msq-hplay{display:inline-block;vertical-align:middle;width:26px;height:26px;margin:0 0 0 10px;border-radius:50%;border:0;background:#1E3A8A;cursor:pointer;padding:0;position:relative;top:-2px}\n.msq-hplay::before{content:'\u25b6\ufe0e';display:block;color:#fff;font-size:11px;line-height:26px;text-align:center}\n.msq-hplay.is-playing{background:#B45309}.msq-hplay.is-playing::before{content:'\u2016';font-size:13px;font-weight:700}\n.msq-bar{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;align-items:center;gap:10px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#FFFFFF;border-top:1px solid #DDE3EE;box-shadow:0 -4px 16px rgba(0,0,0,.08);font-size:.92em;color:#1B1F24;transition:transform .2s ease}\n.msq-bar.is-hidden{transform:translateY(130%)}\n.msq-bar-play{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#1E3A8A;color:#fff;font:inherit;font-weight:700;padding:8px 14px 8px 12px;cursor:pointer;white-space:nowrap}\n.msq-bar-play.is-playing{background:#B45309}\n.msq-bar-icon::before{content:'\u25b6\ufe0e';font-size:12px}.msq-bar-play.is-playing .msq-bar-icon::before{content:'\u2016';font-size:14px;font-weight:700}\n.msq-bar-chapter{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.msq-bar-time{flex:0 0 auto;font-variant-numeric:tabular-nums;color:#55555F;font-size:.9em}\n.msq-bar-rate,.msq-bar-close{flex:0 0 auto;border:1px solid #DDE3EE;background:#fff;color:#1B1F24;font:inherit;font-size:.85em;line-height:1;border-radius:8px;padding:7px 9px;cursor:pointer}\n.msq-bar-close::before{content:'\u2715'}\n.msq-bar.msq-bar-pill{left:auto;right:14px;bottom:14px;padding:6px;padding-bottom:6px;border:1px solid #DDE3EE;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.15)}\n.msq-bar.msq-bar-pill .msq-bar-chapter,.msq-bar.msq-bar-pill .msq-bar-time,.msq-bar.msq-bar-pill .msq-bar-rate{display:none}\nbody.msq-has-bar{padding-bottom:76px}\n@media (max-width:600px){.msq-bar-time{display:none}.msq-bar{gap:8px;padding-left:10px;padding-right:10px}}\n.msq-s.msq-now{background:#F1F4FA;box-shadow:0 2px 0 #1E3A8A;border-radius:2px}\ntr.msq-now td,tr.msq-now th{background:#F1F4FA;box-shadow:inset 0 -2px 0 #1E3A8A}\n@media (hover:hover){.msq-s,tr[data-i]{cursor:pointer}.msq-s:hover{background:#F1F4FA}}<\/style>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"AudioObject\",\"@id\":\"https:\/\/getaiwork.com\/articles\/infrrd-careers\/#audio\",\"name\":\"Infrrd Careers: Ten Open Roles and No Trainee Drive Today, read aloud\",\"description\":\"Synthetic voice reading of the article, recorded 12 November 2026.\",\"contentUrl\":\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/infrrd-careers-audio-202611120940.mp3\",\"encodingFormat\":\"audio\/mpeg\",\"duration\":\"PT12M35S\",\"uploadDate\":\"2026-11-12\",\"inLanguage\":\"en-US\",\"isAccessibleForFree\":true,\"mainEntityOfPage\":\"https:\/\/getaiwork.com\/articles\/infrrd-careers\/\",\"hasPart\":[{\"@type\":\"Clip\",\"name\":\"Infrrd Careers: Ten Open Roles and No Trainee Drive Today\",\"startOffset\":0,\"endOffset\":52},{\"@type\":\"Clip\",\"name\":\"How many Infrrd careers are open right now?\",\"startOffset\":52,\"endOffset\":240,\"url\":\"https:\/\/getaiwork.com\/articles\/infrrd-careers\/#how-many-infrrd-careers-are-open-right-now\"},{\"@type\":\"Clip\",\"name\":\"Is Infrrd hiring freshers or trainees?\",\"startOffset\":240,\"endOffset\":362,\"url\":\"https:\/\/getaiwork.com\/articles\/infrrd-careers\/#is-infrrd-hiring-freshers-or-trainees\"},{\"@type\":\"Clip\",\"name\":\"What does the Infrrd trainee interview look like?\",\"startOffset\":362,\"endOffset\":517,\"url\":\"https:\/\/getaiwork.com\/articles\/infrrd-careers\/#what-does-the-infrrd-trainee-interview-look-like\"},{\"@type\":\"Clip\",\"name\":\"What is the Data Processing Executive role at Infrrd?\",\"startOffset\":517,\"endOffset\":570,\"url\":\"https:\/\/getaiwork.com\/articles\/infrrd-careers\/#what-is-the-data-processing-executive-role-at-infrrd\"},{\"@type\":\"Clip\",\"name\":\"Where is entry level AI data work listed in India instead?\",\"startOffset\":570,\"endOffset\":684,\"url\":\"https:\/\/getaiwork.com\/articles\/infrrd-careers\/#where-is-entry-level-ai-data-work-listed-in-india-instead\"},{\"@type\":\"Clip\",\"name\":\"How do you apply to Infrrd without chasing an old notice?\",\"startOffset\":684,\"endOffset\":755,\"url\":\"https:\/\/getaiwork.com\/articles\/infrrd-careers\/#how-do-you-apply-to-infrrd-without-chasing-an-old-notice\"}],\"contentSize\":\"5.3 MB\"}<\/script>\n<p class=\"msq-audio-lead\"><strong>Listen to this article<\/strong>, about 13 minutes. A synthetic voice reads the article and announces each section title as it begins; tables are read row by row and the questions at the end are left out.<\/p>\n<audio class=\"msq-audio-player\" controls preload=\"metadata\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/infrrd-careers-audio-202611120940.mp3\"><\/audio>\n<nav class=\"msq-toc\" aria-label=\"In this article\"><p class=\"msq-toc-title\">In this article<\/p>\n<ol>\n<li data-start=\"0.0\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"0.0\" aria-label=\"Play from: Infrrd Careers: Ten Open Roles and No Trainee Drive Today\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:00<\/span><a href=\"#top\">Infrrd Careers: Ten Open Roles and No Trainee Drive Today<\/a><\/li>\n<li data-start=\"51.62\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"51.62\" aria-label=\"Play from: How many Infrrd careers are open right now?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:52<\/span><a href=\"#how-many-infrrd-careers-are-open-right-now\">How many Infrrd careers are open right now?<\/a><\/li>\n<li data-start=\"240.32\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"240.32\" aria-label=\"Play from: Is Infrrd hiring freshers or trainees?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">4:00<\/span><a href=\"#is-infrrd-hiring-freshers-or-trainees\">Is Infrrd hiring freshers or trainees?<\/a><\/li>\n<li data-start=\"362.34\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"362.34\" aria-label=\"Play from: What does the Infrrd trainee interview look like?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">6:02<\/span><a href=\"#what-does-the-infrrd-trainee-interview-look-like\">What does the Infrrd trainee interview look like?<\/a><\/li>\n<li data-start=\"517.28\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"517.28\" aria-label=\"Play from: What is the Data Processing Executive role at Infrrd?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">8:37<\/span><a href=\"#what-is-the-data-processing-executive-role-at-infrrd\">What is the Data Processing Executive role at Infrrd?<\/a><\/li>\n<li data-start=\"570.14\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"570.14\" aria-label=\"Play from: Where is entry level AI data work listed in India instead?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">9:30<\/span><a href=\"#where-is-entry-level-ai-data-work-listed-in-india-instead\">Where is entry level AI data work listed in India instead?<\/a><\/li>\n<li data-start=\"683.64\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"683.64\" aria-label=\"Play from: How do you apply to Infrrd without chasing an old notice?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">11:24<\/span><a href=\"#how-do-you-apply-to-infrrd-without-chasing-an-old-notice\">How do you apply to Infrrd without chasing an old notice?<\/a><\/li>\n<\/ol><\/nav>\n<p class=\"msq-audio-note\">Recorded 12 November 2026 from the article as published that day. Press a chapter to jump there; the highlighted line is what is playing. A play button sits beside every section heading, and once you scroll past this player a bar at the bottom of the screen keeps the controls in reach. Tap or click any sentence to hear the reading start from there.<\/p>\n<script>var MSQ_SENT = [[0.0,\"h\",\"infrrdcareerstenopenrole\",47],[5.92,\"p\",\"infrrdcareersreadontheco\",111],[17.96,\"p\",\"noneisatraineeorfresherr\",81],[24.88,\"p\",\"theoffcampusdrivenotices\",64],[33.0,\"p\",\"onthispageinfrrdsownbamb\",224],[51.62,\"h\",\"howmanyinfrrdcareersareo\",35],[54.62,\"p\",\"ten\",3],[55.1,\"p\",\"theinfrrdcareerspagesend\",111],[67.26,\"p\",\"thewidgetreadsfrominfrrd\",102],[76.06,\"p\",\"infrrdsownpageremindsyou\",101],[83.7,\"t\",\"usmortgageunderwriter\",84],[93.06,\"t\",\"futureopportunities\",96],[103.78,\"t\",\"pythondevelopergenai\",85],[115.1,\"t\",\"leadqaautomationengineer\",100],[125.7,\"t\",\"seniorjavadeveloper\",81],[135.62,\"t\",\"dataprocessingexecutiveu\",106],[148.74,\"t\",\"usmortgageunderwritingma\",95],[158.46,\"t\",\"subjectmatterexpertusmor\",101],[169.78,\"t\",\"qaengineerplaywright\",86],[179.34,\"t\",\"marketingmanager\",82],[189.34,\"p\",\"twothingsstandout\",17],[190.54,\"p\",\"firstfourofthetenrolesar\",52],[194.94,\"p\",\"infrrdsellsdocumentaitha\",111],[204.1,\"p\",\"secondthefieldbamboohrke\",57],[209.58,\"p\",\"soanysalaryyouseebesidea\",66],[218.02,\"p\",\"glassdoorforexampleshows\",112],[227.14,\"p\",\"theleverandgreenhousefee\",154],[240.32,\"h\",\"isinfrrdhiringfreshersor\",32],[244.24,\"p\",\"notonitsboardtoday\",18],[245.4,\"p\",\"nopostingislabelledentry\",173],[258.08,\"p\",\"yetthepagesrankingforthi\",77],[264.96,\"p\",\"wecheckedthedatesprinted\",44],[267.04,\"t\",\"freshershunt\",145],[283.48,\"t\",\"offcampusjobs4u\",129],[299.36,\"t\",\"fresherjobinfo\",135],[314.8,\"p\",\"themarch2026noticeaskedf\",142],[328.76,\"p\",\"thatisthehonestversion\",22],[330.4,\"p\",\"othernoticesprintfigures\",92],[338.56,\"p\",\"anoticethatdoesnotsaywhe\",74],[343.68,\"p\",\"whatthedatesdosuggestisa\",111],[352.24,\"p\",\"thatisareadingofthenotic\",111],[362.34,\"h\",\"whatdoestheinfrrdtrainee\",41],[366.22,\"p\",\"glassdoorssoftwareengine\",86],[375.3,\"p\",\"wereadthesixonthefirsttw\",58],[380.02,\"p\",\"thesearewhatcandidatesre\",86],[385.78,\"t\",\"sep2025bengaluru\",161],[401.46,\"t\",\"nov2023\",154],[416.54,\"t\",\"mar2023\",133],[431.02,\"t\",\"oct2020\",145],[445.3,\"t\",\"aug2019bengaluru\",161],[460.5,\"t\",\"aug2019bengaluru\",112],[472.7,\"p\",\"thepatternacrossthesixaw\",152],[483.74,\"p\",\"themarch2023candidatefel\",164],[496.7,\"p\",\"onthesamesetofpagesglass\",118],[505.3,\"p\",\"ifyouarestillworkingoutw\",165],[517.28,\"h\",\"whatisthedataprocessinge\",44],[521.6,\"p\",\"itistheclosestthingoninf\",62],[526.12,\"p\",\"thedataprocessingexecuti\",154],[537.08,\"p\",\"inplaintermsyouteachthem\",80],[544.0,\"p\",\"theconditionsarespecific\",53],[546.84,\"p\",\"thepostingasksforabachel\",74],[552.56,\"p\",\"itisworkfromofficeinbeng\",98],[559.8,\"p\",\"itisaoneyearcontractrene\",62],[565.68,\"p\",\"thatmakesitarealjobnotaf\",53],[570.14,\"h\",\"whereisentrylevelaidataw\",47],[575.46,\"p\",\"onthefreegetaiworkboardw\",59],[579.98,\"p\",\"wecrawledeverypageon12no\",136],[596.58,\"p\",\"nonewasaninfrrdposting\",22],[599.94,\"p\",\"60namedindiaand12ofthose\",42],[603.54,\"p\",\"everypayfigurebelowisasl\",49],[607.54,\"t\",\"aidataspecialisttamil\",62],[617.46,\"t\",\"aidataspecialistmarathi\",64],[626.54,\"t\",\"videoannotationexpert\",83],[636.3,\"t\",\"dataannotationandimagela\",76],[643.9,\"t\",\"researchengineeringinter\",72],[651.66,\"p\",\"acrossthewholeboard57tit\",86],[659.26,\"p\",\"onlyonetitleanywherement\",96],[665.98,\"p\",\"soifmortgagedocumentwork\",75],[671.54,\"p\",\"ourcomparisonofdataannot\",162],[683.64,\"h\",\"howdoyouapplytoinfrrdwit\",46],[688.44,\"p\",\"startatthesource\",16],[689.64,\"p\",\"openinfrrdsopenpositions\",83],[696.64,\"p\",\"ifafreshersitesapplybutt\",77],[703.52,\"p\",\"thenreadthepostingsownex\",83],[711.0,\"p\",\"studentswaitingforatrain\",154],[721.0,\"p\",\"andifanyoneonwhatsapport\",128],[733.6,\"p\",\"forthesamekindofdaycount\",86],[742.44,\"p\",\"ifinfrrdisonecompanyamon\",125]];\n(function(){\n  function init(){\n  var root = document.querySelector('.msq-audio'); if (!root) { return; }\n  var audio = root.querySelector('audio'), items = Array.prototype.slice.call(root.querySelectorAll('.msq-toc li'));\n  var starts = items.map(function(li){ return parseFloat(li.getAttribute('data-start')) || 0; });\n  var names = items.map(function(li){ return li.querySelector('a').textContent; });\n  var anchors = items.map(function(li){ var h = li.querySelector('a').getAttribute('href') || ''; return (h.charAt(0) === '#' && h !== '#top') ? document.getElementById(h.slice(1)) : null; });\n  var article = root.getAttribute('data-article') || location.pathname, minutes = root.getAttribute('data-minutes') || '';\n  var marks = {}, started = false, pausedAt = -1, closed = false, ended = false;\n  var RATES = [1, 1.25, 1.5], rate = 1;\n  try { var saved = parseFloat(localStorage.getItem('msq-audio-rate')); if (RATES.indexOf(saved) >= 0) { rate = saved; } } catch (e) {}\n  audio.playbackRate = rate;\n  function track(name, extra){ try { if (typeof gtag === 'function') { var p = { article: article }; for (var k in extra) { p[k] = extra[k]; } gtag('event', name, p); } } catch (e) {} }\n  function current(){ var t = audio.currentTime, idx = 0; for (var i = 0; starts.length > i; i += 1) { if (t + 0.25 >= starts[i]) { idx = i; } } return idx; }\n  function onScreen(){\n    var line = window.innerHeight \/ 3, idx = 0;\n    for (var i = 0; anchors.length > i; i += 1) { var el = anchors[i]; if (el && line >= el.getBoundingClientRect().top) { idx = i; } }\n    return idx;\n  }\n  function fmt(s){ s = Math.max(0, Math.round(s || 0)); var m = Math.floor(s \/ 60), r = s % 60; return m + ':' + (10 > r ? '0' : '') + r; }\n  function play(from, source){\n    if (from !== null) { audio.currentTime = from; }\n    var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n    track(from === null ? 'audio_resume' : 'audio_chapter', { chapter: names[current()], start: Math.round(audio.currentTime), source: source });\n  }\n  var hbtns = anchors.map(function(el, i){\n    if (!el) { return null; }\n    var b = document.createElement('button'); b.type = 'button'; b.className = 'msq-hplay'; b.setAttribute('aria-label', 'Play this section: ' + names[i]);\n    b.addEventListener('click', function(){\n      if (!audio.paused && current() === i) { audio.pause(); track('audio_pause', { source: 'heading' }); return; }\n      play(starts[i], 'heading');\n    });\n    el.appendChild(b); return b;\n  });\n  var bar = document.createElement('div'); bar.className = 'msq-bar msq-bar-pill is-hidden'; bar.setAttribute('role', 'region'); bar.setAttribute('aria-label', 'Audio player');\n  var playBtn = document.createElement('button'); playBtn.type = 'button'; playBtn.className = 'msq-bar-play';\n  var icon = document.createElement('span'); icon.className = 'msq-bar-icon'; icon.setAttribute('aria-hidden', 'true');\n  var label = document.createElement('span'); label.className = 'msq-bar-label';\n  playBtn.appendChild(icon); playBtn.appendChild(label);\n  var chap = document.createElement('span'); chap.className = 'msq-bar-chapter';\n  var clock = document.createElement('span'); clock.className = 'msq-bar-time';\n  var rateBtn = document.createElement('button'); rateBtn.type = 'button'; rateBtn.className = 'msq-bar-rate'; rateBtn.setAttribute('aria-label', 'Playback speed');\n  var closeBtn = document.createElement('button'); closeBtn.type = 'button'; closeBtn.className = 'msq-bar-close'; closeBtn.setAttribute('aria-label', 'Close the audio bar');\n  bar.appendChild(playBtn); bar.appendChild(chap); bar.appendChild(clock); bar.appendChild(rateBtn); bar.appendChild(closeBtn);\n  document.body.appendChild(bar);\n  function showRate(){ rateBtn.textContent = (rate === 1 ? '1' : String(rate)) + 'x'; }\n  showRate();\n  rateBtn.addEventListener('click', function(){\n    rate = RATES[(RATES.indexOf(rate) + 1) % RATES.length]; audio.playbackRate = rate; showRate();\n    try { localStorage.setItem('msq-audio-rate', String(rate)); } catch (e) {}\n    track('audio_rate', { rate: rate });\n  });\n  closeBtn.addEventListener('click', function(){\n    closed = true; if (!audio.paused) { audio.pause(); } paint(); track('audio_bar_close', {});\n  });\n  function mode(){\n    if (!audio.paused) { return 'pause'; }\n    if (ended) { return 'again'; }\n    if (!started) { return 'listen'; }\n    return (pausedAt === onScreen()) ? 'resume' : 'section';\n  }\n  playBtn.addEventListener('click', function(){\n    var m = mode();\n    if (m === 'pause') { audio.pause(); track('audio_pause', { source: 'bar' }); return; }\n    if (m === 'again') { ended = false; play(0, 'bar'); return; }\n    if (m === 'resume') { play(null, 'bar'); return; }\n    play(starts[onScreen()], 'bar');\n  });\n  function paint(){\n    var idx = current(), playing = !audio.paused, m = mode();\n    items.forEach(function(li, i){\n      var on = (i === idx) && playing, b = li.querySelector('.msq-toc-play'), a = li.querySelector('a');\n      li.classList.toggle('is-active', on); b.classList.toggle('is-playing', on);\n      b.textContent = on ? '\u2016' : '\u25b6\ufe0e';\n      b.setAttribute('aria-label', (on ? 'Pause: ' : 'Play from: ') + a.textContent);\n    });\n    hbtns.forEach(function(b, i){ if (b) { var on = (i === idx) && playing; b.classList.toggle('is-playing', on); b.setAttribute('aria-label', (on ? 'Pause this section: ' : 'Play this section: ') + names[i]); } });\n    playBtn.classList.toggle('is-playing', playing);\n    label.textContent = m === 'pause' ? 'Pause' : m === 'again' ? 'Play again' : m === 'resume' ? 'Resume' : m === 'section' ? 'Play this section' : 'Listen, ' + minutes + ' min';\n    playBtn.setAttribute('aria-label', label.textContent);\n    chap.textContent = started ? names[(playing || m === 'resume') ? idx : onScreen()] : '';\n    clock.textContent = started ? fmt(audio.currentTime) + ' \/ ' + fmt(audio.duration) : '';\n    bar.classList.toggle('msq-bar-pill', !started);\n    var show = !closed && (started || 0 > root.getBoundingClientRect().bottom);\n    bar.classList.toggle('is-hidden', !show);\n    document.body.classList.toggle('msq-has-bar', show);\n  }\n  root.addEventListener('click', function(e){\n    var b = e.target.closest ? e.target.closest('.msq-toc-play') : null; if (!b) { return; }\n    var li = b.parentNode, s = parseFloat(b.getAttribute('data-start')) || 0;\n    if (!audio.paused && current() === items.indexOf(li)) { audio.pause(); track('audio_pause', { source: 'index' }); return; }\n    play(s, 'index');\n  });\n  audio.addEventListener('play', function(){ ended = false; closed = false; if (!started) { started = true; track('audio_play', { minutes: Math.round((audio.duration || 0) \/ 60) }); } paint(); });\n  audio.addEventListener('pause', function(){ pausedAt = current(); paint(); });\n  audio.addEventListener('timeupdate', function(){\n    paint();\n    if (audio.duration > 0) {\n      var pct = Math.floor(audio.currentTime \/ audio.duration * 100);\n      [25, 50, 75].forEach(function(m){ if (pct >= m && !marks[m]) { marks[m] = true; track('audio_progress', { percent: m }); } });\n    }\n  });\n  audio.addEventListener('ended', function(){ ended = true; track('audio_complete', {}); paint(); });\n  var ticking = false;\n  function onScroll(){ if (ticking) { return; } ticking = true; setTimeout(function(){ ticking = false; paint(); }, 80); }\n  window.addEventListener('scroll', onScroll, { passive: true }); window.addEventListener('resize', onScroll);\n  paint();\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\n(function(){\n  function start(){\n    var root = document.querySelector('.msq-audio'), audio = root ? root.querySelector('audio') : null;\n    var map = (typeof MSQ_SENT !== 'undefined') ? MSQ_SENT : [];\n    if (!root || !audio || !map.length) { return; }\n    var scope = root.closest('main') || root.closest('article') || root.closest('.entry-content') || document.body;\n    var SKIP = '.msq-audio,.msq,.msq-tool,.msq-end,.msq-bar,script,style,noscript,figcaption,#rank-math-faq,.rank-math-block,nav,header,footer';\n    function norm(s){ return s.toLowerCase().replace(\/[^a-z0-9]+\/g, ''); }\n    var nodes = [], stream = '', walker = document.createTreeWalker(scope, NodeFilter.SHOW_TEXT, null), n;\n    while ((n = walker.nextNode())) {\n      var el = n.parentElement; if (!el || el.closest(SKIP)) { continue; }\n      var raw = n.nodeValue, keep = [], norms = '';\n      for (var i = 0; raw.length > i; i += 1) { var c = raw.charAt(i).toLowerCase(); if (\/[a-z0-9]\/.test(c)) { keep.push(i); norms += c; } }\n      if (!norms) { continue; }\n      nodes.push({ node: n, a: stream.length, b: stream.length + norms.length, keep: keep });\n      stream += norms;\n    }\n    var segs = [], cursor = 0, lastRow = null;\n    map.forEach(function(m, idx){\n      var kind = m[1], f = m[2], len = m[3];\n      if (kind === 't') {\n        var rows = scope.querySelectorAll('tr'), after = !lastRow;\n        for (var r = 0; rows.length > r; r += 1) {\n          var tr = rows[r];\n          if (!after) { if (tr === lastRow) { after = true; } continue; }\n          var cell = tr.querySelector('td,th');\n          if (cell && norm(cell.textContent).indexOf(f) === 0) { tr.setAttribute('data-i', idx); lastRow = tr; break; }\n        }\n        return;\n      }\n      var p = stream.indexOf(f, cursor); if (0 > p) { return; }\n      segs.push({ i: idx, a: p, b: Math.min(p + len, stream.length) }); cursor = p + len;\n    });\n    var si = 0;\n    nodes.forEach(function(nd){\n      var frag = document.createDocumentFragment(), raw = nd.node.nodeValue, rawPos = 0, any = false;\n      for (var k = si; segs.length > k; k += 1) {\n        var sg = segs[k]; if (sg.a >= nd.b) { break; } if (nd.a >= sg.b) { continue; }\n        var s = Math.max(sg.a, nd.a), e = Math.min(sg.b, nd.b);\n        var rs = nd.keep[s - nd.a], re2 = nd.keep[e - nd.a - 1] + 1;\n        if (rs > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos, rs))); }\n        var span = document.createElement('span'); span.className = 'msq-s'; span.setAttribute('data-i', sg.i); span.textContent = raw.slice(rs, re2);\n        frag.appendChild(span); rawPos = re2; any = true;\n        if (sg.b > nd.b) { break; }\n      }\n      while (segs.length > si && nd.b >= segs[si].b) { si += 1; }\n      if (!any) { return; }\n      if (raw.length > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos))); }\n      nd.node.parentNode.replaceChild(frag, nd.node);\n    });\n    var starts = map.map(function(m){ return m[0]; }), curIdx = -1, lastUser = 0, timer = null, autoUntil = 0, dragging = false;\n    function idxAt(t){ var lo = 0, hi = starts.length; while (hi > lo + 1) { var mid = (lo + hi) >> 1; if (t + 0.15 >= starts[mid]) { lo = mid; } else { hi = mid; } } return (t + 0.15 >= starts[0]) ? lo : -1; }\n    function setNow(i){\n      if (i === curIdx) { return; }\n      Array.prototype.forEach.call(scope.querySelectorAll('.msq-now'), function(el){ el.classList.remove('msq-now'); });\n      curIdx = i; if (0 > i) { return; }\n      var els = scope.querySelectorAll('[data-i=\"' + i + '\"]'); if (!els.length) { return; }\n      Array.prototype.forEach.call(els, function(el){ el.classList.add('msq-now'); });\n      var r = els[0].getBoundingClientRect(), now = Date.now();\n      if (!dragging && now > lastUser + 2500 && (80 > r.top || r.bottom > window.innerHeight - 140)) {\n        var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n        autoUntil = now + (reduce ? 400 : 1600);\n        els[0].scrollIntoView({ block: 'center', behavior: reduce ? 'auto' : 'smooth' });\n      }\n    }\n    function tick(){ if (!audio.paused) { setNow(idxAt(audio.currentTime)); } }\n    function userScrolled(){ lastUser = Date.now(); }\n    ['wheel', 'touchmove', 'keydown'].forEach(function(ev){ window.addEventListener(ev, userScrolled, { passive: true }); });\n    window.addEventListener('scroll', function(){ if (Date.now() > autoUntil) { userScrolled(); } }, { passive: true });\n    window.addEventListener('mousedown', function(e){ if (e.clientX >= document.documentElement.clientWidth) { dragging = true; userScrolled(); } }, { passive: true });\n    window.addEventListener('mouseup', function(){ if (dragging) { dragging = false; userScrolled(); } }, { passive: true });\n    audio.addEventListener('play', function(){ if (timer) { clearInterval(timer); } timer = setInterval(tick, 150); tick(); });\n    audio.addEventListener('pause', function(){ if (timer) { clearInterval(timer); timer = null; } });\n    scope.addEventListener('click', function(e){\n      if (e.target.closest('a, button, input, select, textarea, label, summary, .msq, .msq-tool, .msq-end, .msq-audio, .msq-bar')) { return; }\n      var sel = window.getSelection ? String(window.getSelection()) : '';\n      if (sel && sel.trim()) { return; }\n      var el = e.target.closest('[data-i]'); if (!el) { return; }\n      var i = parseInt(el.getAttribute('data-i'), 10); if (isNaN(i)) { return; }\n      if (!audio.paused && i === curIdx) { return; }\n      lastUser = Date.now();\n      audio.currentTime = starts[i];\n      var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n      try { if (typeof gtag === 'function') { gtag('event', 'audio_chapter', { article: location.pathname, source: 'sentence', start: Math.round(starts[i]) }); } } catch (err) {}\n    });\n    audio.addEventListener('seeked', tick);\n    audio.addEventListener('ended', function(){ setNow(-1); });\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start); } else { start(); }\n})();<\/script>\n<\/div>\n\n\n\n<p class=\"msq-hook wp-block-paragraph\">On this page: Infrrd&#8217;s own BambooHR board read on 12 November 2026 with every role&#8217;s city, experience bar and posting date, the old off campus drive notices dated, six Glassdoor trainee interview reports by round, and the beginner listings in India on the free getAIwork board.<\/p>\n\n\n\n<div class=\"msq\" id=\"ms-quiz\" data-slug=\"infrrd-careers\" data-category=\"ai jobs\" data-list=\"1\">\n<style>.msq,.msq-hook,.msq-box,.msq-end,.msq-tool{--msq-accent:#1E3A8A;--msq-accent-text:#FFFFFF;--msq-line:#DDE3EE;--msq-warn:#B45309;--msq-muted:#55555F;--msq-tint:#F1F4FA;--msq-base:#FFFFFF}\n.msq{margin:1.25em 0 1.75em}\n.msq-hook{border-left:3px solid var(--msq-accent);padding:6px 14px;color:var(--msq-muted);font-size:.97em}\n.msq-box{background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px;padding:0}\n.msq-box>summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:700;color:var(--msq-accent)}\n.msq-box>summary::-webkit-details-marker{display:none}\n.msq-box>summary::before{content:\"+\";display:inline-block;width:1.1em;font-weight:800}\n.msq-box[open]>summary::before{content:\"\\00d7\"}\n.msq-body{padding:2px 18px 18px}\n.msq-intro{margin:0 0 12px;font-size:.95em;color:var(--msq-muted)}\n.msq-list{margin:0;padding:0;list-style:none}\n.msq-q{margin:0 0 18px;padding:0}\n.msq-question{font-weight:700;margin:0 0 8px}\n.msq-options{display:flex;flex-direction:column;gap:8px}\n.msq-opt{text-align:left;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;padding:10px 12px;font:inherit;font-size:.95em;color:inherit;cursor:pointer;line-height:1.35}\n.msq-opt:hover{border-color:var(--msq-accent)}\n.msq-opt[disabled]{cursor:default}\n.msq-opt.is-right{border-color:var(--msq-accent);background:var(--msq-line);font-weight:700}\n.msq-opt.is-wrong{border-color:var(--msq-warn);color:var(--msq-warn)}\n.msq-explain{margin:8px 0 0;font-size:.92em;padding:10px 12px;border-left:3px solid var(--msq-accent);background:var(--msq-base);border-radius:0 8px 8px 0}\n.msq-explain[hidden]{display:none}\n.msq-verdict{font-weight:700}\n.msq-result{margin-top:14px;padding:14px 16px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:10px}\n.msq-result[hidden]{display:none}\n.msq-result h3{margin:0 0 6px;font-size:1.1em}\n.msq-result p{margin:0 0 8px}\n.msq-jump{margin:0 0 8px;padding-left:1.2em}\n.msq-form{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}\n.msq-form input[type=email]{flex:1 1 220px;padding:10px 12px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-btn{background:var(--msq-accent);color:var(--msq-accent-text);border:0;border-radius:8px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}\n.msq-btn:hover{filter:brightness(.92)}\n.msq-btn[disabled]{opacity:.7;cursor:default}\n.msq-no{font-size:.9em;color:var(--msq-muted);margin-left:4px}\n.msq-privacy{margin:6px 0 0;font-size:.82em;color:var(--msq-muted);flex-basis:100%}\n.msq-hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}\n.msq-msg{margin:8px 0 0;font-size:.92em}\n.msq-end{margin:1.5em 0;padding:18px;border:1px solid var(--msq-accent);border-radius:12px;text-align:center;background:var(--msq-tint)}\n.msq-end p{margin:0 0 12px}\n.msq-end .msq-body{text-align:left;padding:16px 0 0}\n.msq-end .msq-start-test[hidden]{display:none}\n.msq-tool{margin:1.5em 0;padding:18px 20px;background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px}\n.msq-tool h3{margin:0 0 6px;font-size:1.15em}\n.msq-tool p{margin:0 0 10px}\n.msq-tool .msq-note{font-size:.85em;color:var(--msq-muted);margin:10px 0 0}\n.msq-check label{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--msq-line);cursor:pointer;line-height:1.4}\n.msq-check label:last-of-type{border-bottom:0}\n.msq-check input{margin-top:5px;flex:0 0 auto;width:18px;height:18px;accent-color:var(--msq-accent)}\n.msq-check-count{font-weight:700;margin:10px 0 0}\n.msq-verdict-box{margin:12px 0 0;padding:10px 14px;border-radius:8px;background:var(--msq-base);border-left:3px solid var(--msq-warn)}\n.msq-verdict-box[hidden]{display:none}\n.msq-calc{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}\n.msq-calc label{display:flex;flex-direction:column;gap:4px;font-size:.92em}\n.msq-calc input,.msq-calc select{padding:8px 10px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-calc-out{grid-column:1 \/ -1;margin-top:6px;padding:12px 14px;background:var(--msq-base);border-radius:8px;border:1px solid var(--msq-line)}\n.msq-calc-out strong{font-size:1.15em}\n.msq-choose label{display:block;padding:9px 12px;margin:0 0 8px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;cursor:pointer}\n.msq-choose input{margin-right:8px;accent-color:var(--msq-accent)}\n.msq-choice-result{margin-top:10px;padding:12px 14px;background:var(--msq-base);border-left:3px solid var(--msq-accent);border-radius:0 8px 8px 0}\n.msq-choice-result[hidden]{display:none}\n@media (max-width:600px){.msq-calc{grid-template-columns:1fr}}\nh2.wp-block-heading[id]{scroll-margin-top:24px}<\/style>\n<noscript><style>.msq-explain{display:block !important}<\/style><\/noscript>\n<details class=\"msq-box\">\n<summary>Think you already know this? Five questions, one minute.<\/summary>\n<div class=\"msq-body\">\n<p class=\"msq-intro\">Every answer is on this page. Answer from what you know now; the page fills in the rest.<\/p>\n<ol class=\"msq-list\">\n<li class=\"msq-q\" data-q=\"1\" data-answer=\"b\" data-title=\"How many Infrrd careers are open right now?\" data-section=\"#how-many-infrrd-careers-are-open-right-now\">\n<p class=\"msq-question\">1. How many open roles did Infrrd&#8217;s own BambooHR board list on 12 November 2026?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 1 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Three<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Ten<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Forty<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/infrrd.bamboohr.com\/careers\" target=\"_blank\" rel=\"noopener\">Infrrd BambooHR board<\/a> listed ten roles, eight in Bengaluru and two in San Jose, with no pay on any of them. <a class=\"msq-section\" href=\"#how-many-infrrd-careers-are-open-right-now\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"2\" data-answer=\"a\" data-title=\"Is Infrrd hiring freshers or trainees?\" data-section=\"#is-infrrd-hiring-freshers-or-trainees\">\n<p class=\"msq-question\">2. What did the March 2026 freshershunt notice for the Infrrd trainee drive say on 12 November 2026?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 2 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">That the drive had closed<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">That it was still open<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">That pay was 12 lakh a year<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/freshershunt.in\/infrrd-off-campus-drive-2026\/\" target=\"_blank\" rel=\"noopener\">freshershunt notice<\/a> dated 31 March 2026 carries its own line saying the drive has closed. <a class=\"msq-section\" href=\"#is-infrrd-hiring-freshers-or-trainees\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"3\" data-answer=\"a\" data-title=\"What does the Infrrd trainee interview look like?\" data-section=\"#what-does-the-infrrd-trainee-interview-look-like\">\n<p class=\"msq-question\">3. Which round turns up in most of the six Glassdoor trainee reports from 2019 to 2025?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 3 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">A group discussion<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">A typing speed test<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">A paid trial week<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>Four of the six reports on <a href=\"https:\/\/www.glassdoor.co.in\/Interview\/Infrrd-Software-Engineer-Trainee-Interview-Questions-EI_IE1546033.0,6_KO7,32.htm\" target=\"_blank\" rel=\"noopener\">Glassdoor&#8217;s trainee interview pages<\/a> describe a group discussion. These are candidate reports, not Infrrd&#8217;s stated process. <a class=\"msq-section\" href=\"#what-does-the-infrrd-trainee-interview-look-like\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"4\" data-answer=\"b\" data-title=\"What is the Data Processing Executive role at Infrrd?\" data-section=\"#what-is-the-data-processing-executive-role-at-infrrd\">\n<p class=\"msq-question\">4. What kind of contract does the Data Processing Executive posting describe?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 4 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Remote freelance tasks paid per item<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">A one year contract, work from office in Bengaluru<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">A three month paid internship<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/infrrd.bamboohr.com\/careers\/231\" target=\"_blank\" rel=\"noopener\">posting<\/a> says contract role for one year, renewed by mutual interest, work from office in Bengaluru with night and rotational shifts after training. <a class=\"msq-section\" href=\"#what-is-the-data-processing-executive-role-at-infrrd\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"5\" data-answer=\"a\" data-title=\"Where is entry level AI data work listed in India instead?\" data-section=\"#where-is-entry-level-ai-data-work-listed-in-india-instead\">\n<p class=\"msq-question\">5. How many of the getAIwork board&#8217;s India listings were marked beginner on 12 November 2026?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 5 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">12<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">60<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">1,975<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/getaiwork.com\/board\/\" target=\"_blank\" rel=\"noopener\">free getAIwork board<\/a> carried 1,975 live listings, 60 naming India, and 12 of those marked beginner. <a class=\"msq-section\" href=\"#where-is-entry-level-ai-data-work-listed-in-india-instead\">Read the section<\/a><\/p>\n<\/li>\n<\/ol>\n<div class=\"msq-result\" hidden><\/div>\n<\/div>\n<\/details>\n<script>(function(){\n  if (window.__msqInit) { return; }\n  window.__msqInit = true;\n  var root = document.getElementById('ms-quiz');\n  if (!root) { return; }\n  var meta = { slug: root.getAttribute('data-slug'), category: root.getAttribute('data-category'),\n               list: root.getAttribute('data-list') || '1' };\n  function qs(el, s){ return el.querySelector(s); }\n  function qsa(el, s){ return Array.prototype.slice.call(el.querySelectorAll(s)); }\n  function track(name, params){\n    try { if (typeof gtag === 'function') { var p = params || {}; p.article = meta.slug; gtag('event', name, p); } } catch (e) {}\n  }\n  function jumpList(missed){\n    if (!missed.length) { return ''; }\n    return '<ul class=\"msq-jump\">' + missed.map(function(q){\n      return '<li><a href=\"' + q.getAttribute('data-section') + '\">' + q.getAttribute('data-title') + '<\/a><\/li>';\n    }).join('') + '<\/ul>';\n  }\n  function emailForm(){\n    return '<div class=\"msq-sub\"><p><strong>Get the next one.<\/strong> We publish new articles on ' + meta.category\n      + ' most weeks and recheck this page on Sundays. Email me when a new article goes up or this page changes.<\/p>'\n      + '<form class=\"msq-form\" method=\"post\" action=\"\/mail\/form.php\" novalidate>'\n      + '<input type=\"hidden\" name=\"list\" value=\"' + meta.list + '\">'\n      + '<input type=\"hidden\" name=\"name\" value=\"\">'\n      + '<label class=\"msq-hp\" aria-hidden=\"true\">Leave this empty<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label>'\n      + '<input type=\"email\" name=\"email\" placeholder=\"you@example.com\" required aria-label=\"Email address\" autocomplete=\"email\">'\n      + '<button type=\"submit\" class=\"msq-btn\">Email me the updates<\/button>'\n      + '<a href=\"#\" class=\"msq-no\">No thanks<\/a>'\n      + '<p class=\"msq-privacy\">We store your email and this page\\'s topic, nothing else. Unsubscribe any time.<\/p>'\n      + '<\/form><p class=\"msq-msg\" aria-live=\"polite\"><\/p><\/div>';\n  }\n  \/* The autoresponder always answers 200 with its own page. A \".msg.err\" box means the\n     address was rejected, \"You're subscribed\" means accepted, and a redirect only happens\n     after a successful subscribe. Same reading as the landing pages on the other sites. *\/\n  function sendForm(form){\n    return fetch(form.getAttribute('action'), { method: 'POST', body: new FormData(form), credentials: 'same-origin', redirect: 'manual' })\n      .then(function(res){\n        if (res.type === 'opaqueredirect') { return { status: 'ok' }; }\n        if (res.status === 404) { return { status: 'notlive' }; }\n        if (!res.ok) { throw new Error('HTTP ' + res.status); }\n        return res.text().then(function(t){\n          var doc = new DOMParser().parseFromString(t, 'text\/html');\n          var err = doc.querySelector('.msg.err');\n          if (err) {\n            var m = err.textContent.trim();\n            if (\/something went wrong\/i.test(m)) { throw new Error(m); }\n            return { status: 'rejected', message: m };\n          }\n          if (\/you.re subscribed\/i.test(doc.body.textContent)) { return { status: 'ok' }; }\n          return { status: 'unknown' };\n        });\n      });\n  }\n  function wireForm(sub){\n    var form = qs(sub, '.msq-form'), msg = qs(sub, '.msq-msg');\n    qs(form, '.msq-no').addEventListener('click', function(e){\n      e.preventDefault();\n      sub.innerHTML = '<p class=\"msq-msg\">No problem. The Sunday refresh keeps this page current either way.<\/p>';\n      track('quiz_email', { result: 'declined' });\n    });\n    form.addEventListener('submit', function(e){\n      e.preventDefault();\n      var input = qs(form, 'input[name=email]'), btn = qs(form, '.msq-btn');\n      var email = input.value.trim(); input.value = email;\n      if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) { msg.textContent = 'That email does not look right.'; return; }\n      btn.disabled = true; btn.textContent = 'Sending';\n      function reset(){ btn.disabled = false; btn.textContent = 'Email me the updates'; }\n      sendForm(form).then(function(r){\n        if (r.status === 'ok' || r.status === 'unknown') {\n          sub.innerHTML = '<p class=\"msq-msg\"><strong>Done.<\/strong> We will email you when the next article on ' + meta.category\n            + ' goes up and when this page changes. If a confirmation email arrives, click it.<\/p>';\n          track('quiz_email', { result: r.status });\n          if (r.status === 'ok') { track('generate_lead', { method: 'quiz' }); }\n        } else if (r.status === 'notlive') {\n          msg.textContent = 'Sign up is not switched on yet for this site. Nothing was stored.'; reset();\n          track('quiz_email', { result: 'notlive' });\n        } else {\n          msg.textContent = r.message || 'Please check the email address and try again.'; reset();\n          track('quiz_email', { result: 'rejected' });\n        }\n      }).catch(function(){\n        msg.textContent = 'Could not reach the sign up service just now. Nothing was stored.'; reset();\n        track('quiz_email', { result: 'error' });\n      });\n    });\n  }\n  function finish(container, mode, score, total, missed){\n    var result = qs(container, '.msq-result');\n    track('quiz_complete', { mode: mode, score: score, total: total });\n    var h;\n    if (mode === 'pre') {\n      h = '<h3>You knew ' + score + ' of ' + total + ' before reading.<\/h3>';\n      h += (score === total) ? '<p>All of them. Read on anyway; the sections below carry the detail behind each answer.<\/p>'\n                             : '<p>The rest is below. Jump straight to what you missed:<\/p>' + jumpList(missed);\n      try { sessionStorage.setItem('msq-pre-' + meta.slug, String(score)); } catch (e) {}\n    } else {\n      var pre = null;\n      try { pre = sessionStorage.getItem('msq-pre-' + meta.slug); } catch (e) {}\n      h = '<h3>You got ' + score + ' of ' + total + '.<\/h3>';\n      if (pre !== null) { h += '<p>Before reading you had ' + pre + ' of ' + total + '.<\/p>'; }\n      if (missed.length) { h += '<p>Worth a second look:<\/p>' + jumpList(missed); }\n      h += emailForm();\n    }\n    result.innerHTML = h; result.hidden = false;\n    if (mode !== 'pre') { wireForm(qs(result, '.msq-sub')); }\n    result.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n  }\n  function setup(container, mode){\n    var qEls = qsa(container, '.msq-q'), answered = 0, score = 0, missed = [];\n    qEls.forEach(function(q){\n      var answer = q.getAttribute('data-answer'), opts = qsa(q, '.msq-opt'), explain = qs(q, '.msq-explain');\n      q.removeAttribute('data-done'); explain.hidden = true; qs(explain, '.msq-verdict').textContent = '';\n      opts.forEach(function(b){ b.disabled = false; b.classList.remove('is-right', 'is-wrong'); });\n      opts.forEach(function(b){\n        b.addEventListener('click', function(){\n          if (q.getAttribute('data-done')) { return; }\n          q.setAttribute('data-done', '1');\n          var ok = b.getAttribute('data-opt') === answer;\n          opts.forEach(function(o){ o.disabled = true; if (o.getAttribute('data-opt') === answer) { o.classList.add('is-right'); } });\n          if (ok) { score += 1; } else { b.classList.add('is-wrong'); missed.push(q); }\n          qs(explain, '.msq-verdict').textContent = ok ? 'Right. ' : 'Not quite. ';\n          explain.hidden = false;\n          answered += 1;\n          track('quiz_answer', { mode: mode, question: q.getAttribute('data-q'), correct: ok ? 1 : 0 });\n          if (answered === qEls.length) { finish(container, mode, score, qEls.length, missed); }\n        });\n      });\n    });\n  }\n  var box = qs(root, '.msq-box');\n  setup(root, 'pre');\n  if (box) { var skipFirst = box.hasAttribute('data-default-open'); box.addEventListener('toggle', function(){ if (!box.open) { return; } if (skipFirst) { skipFirst = false; return; } track('quiz_open', { mode: 'pre' }); }); }\n  \/* The end block sits far below this script, so it does not exist yet while this runs\n     during parsing. A delegated listener finds it at click time. *\/\n  document.addEventListener('click', function(e){\n    var startBtn = (e.target && e.target.closest) ? e.target.closest('.msq-start-test') : null;\n    if (!startBtn) { return; }\n    var end = startBtn.closest('.msq-end');\n    if (!end) { return; }\n    var mount = qs(end, '.msq-mount');\n    var clone = qs(root, '.msq-body').cloneNode(true);\n    var intro = qs(clone, '.msq-intro');\n    if (intro) { intro.textContent = 'The same five questions, now that you have read the page.'; }\n    var res = qs(clone, '.msq-result'); if (res) { res.hidden = true; res.innerHTML = ''; }\n    mount.innerHTML = ''; mount.appendChild(clone);\n    setup(mount, 'test');\n    startBtn.hidden = true;\n    track('quiz_open', { mode: 'test' });\n    mount.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    var first = qs(mount, '.msq-opt'); if (first) { first.focus({ preventScroll: true }); }\n  });\n  \/* Shared tool behaviour: checklists remember their ticks on this device, and a chooser\n     shows the result for the option picked. Calculators carry their own small script. *\/\n  function initTools(){\n    qsa(document, '.msq-check').forEach(function(box){\n      var key = 'msq-check-' + meta.slug + '-' + (box.getAttribute('data-id') || 'x');\n      var boxes = qsa(box, 'input[type=checkbox]'), count = qs(box, '.msq-check-count');\n      var yes = qs(box, '.msq-verdict-yes'), no = qs(box, '.msq-verdict-no');\n      var saved = {};\n      try { saved = JSON.parse(localStorage.getItem(key) || '{}'); } catch (e) {}\n      boxes.forEach(function(cb, i){ if (saved[i]) { cb.checked = true; } });\n      function refresh(){\n        var n = boxes.filter(function(cb){ return cb.checked; }).length, state = {};\n        boxes.forEach(function(cb, i){ if (cb.checked) { state[i] = 1; } });\n        try { localStorage.setItem(key, JSON.stringify(state)); } catch (e) {}\n        if (count) { count.textContent = n + ' of ' + boxes.length + (box.getAttribute('data-verb') || ' done'); }\n        if (yes && no) { yes.hidden = n === 0; no.hidden = n !== 0; }\n      }\n      boxes.forEach(function(cb){ cb.addEventListener('change', function(){ refresh(); track('tool_check', { tool: box.getAttribute('data-id') }); }); });\n      refresh();\n    });\n    qsa(document, '.msq-choose').forEach(function(box){\n      var results = qsa(box, '.msq-choice-result');\n      qsa(box, 'input[type=radio]').forEach(function(r){\n        r.addEventListener('change', function(){\n          results.forEach(function(el){ el.hidden = el.getAttribute('data-for') !== r.value; });\n          track('tool_choose', { tool: box.getAttribute('data-id'), choice: r.value });\n        });\n      });\n    });\n  }\n  \/\/ read progress: how far down the article the reader has scrolled, fired once per quarter\n  (function(){\n    var art = root.closest('article') || root.parentNode, fired = {};\n    function check(){\n      var top = art.getBoundingClientRect().top + window.pageYOffset, h = art.offsetHeight || 1;\n      var seen = (window.pageYOffset + window.innerHeight - top) \/ h * 100;\n      [25, 50, 75, 100].forEach(function(m){ if (seen >= m && !fired[m]) { fired[m] = true; track('read_progress', { percent: m }); } });\n    }\n    window.addEventListener('scroll', check, { passive: true }); window.addEventListener('load', check);\n  })();\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initTools); } else { initTools(); }\n})();<\/script>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-many-infrrd-careers-are-open-right-now\">How many Infrrd careers are open right now?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ten. The <a href=\"https:\/\/www.infrrd.ai\/careers\" target=\"_blank\" rel=\"noopener\">Infrrd careers page<\/a> sends you to an Open Positions page, and that page embeds a job widget from BambooHR, the HR software Infrrd uses. The widget reads from <a href=\"https:\/\/infrrd.bamboohr.com\/careers\" target=\"_blank\" rel=\"noopener\">Infrrd&#8217;s BambooHR board<\/a>, and we read that list and every posting behind it by script on 12 November 2026. Infrrd&#8217;s own page reminds you, helpfully, that the name is pronounced In-fur-d, which is more than most careers pages do for you.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Role, on Infrrd&#8217;s board<\/th><th>City<\/th><th>Minimum experience in the posting<\/th><th>Posted<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/infrrd.bamboohr.com\/careers\/204\" target=\"_blank\" rel=\"noopener\">US Mortgage Underwriter<\/a><\/td><td>Bengaluru<\/td><td>6 years<\/td><td>12 Feb 2026<\/td><\/tr><tr><td><a href=\"https:\/\/infrrd.bamboohr.com\/careers\/211\" target=\"_blank\" rel=\"noopener\">Future Opportunities<\/a><\/td><td>Bengaluru<\/td><td>None stated (a CV drop box)<\/td><td>10 Apr 2026<\/td><\/tr><tr><td><a href=\"https:\/\/infrrd.bamboohr.com\/careers\/221\" target=\"_blank\" rel=\"noopener\">Python Developer (Gen AI)<\/a><\/td><td>Bengaluru<\/td><td>4 to 6 years<\/td><td>6 Jul 2026<\/td><\/tr><tr><td><a href=\"https:\/\/infrrd.bamboohr.com\/careers\/225\" target=\"_blank\" rel=\"noopener\">Lead QA Automation Engineer, Playwright<\/a><\/td><td>Bengaluru<\/td><td>7 to 10 years<\/td><td>3 Sep 2026<\/td><\/tr><tr><td><a href=\"https:\/\/infrrd.bamboohr.com\/careers\/228\" target=\"_blank\" rel=\"noopener\">Senior Java Developer<\/a><\/td><td>Bengaluru<\/td><td>4 years<\/td><td>5 Sep 2026<\/td><\/tr><tr><td><a href=\"https:\/\/infrrd.bamboohr.com\/careers\/231\" target=\"_blank\" rel=\"noopener\">Data Processing Executive, US Mortgage<\/a><\/td><td>Bengaluru<\/td><td>2 years, US mortgage<\/td><td>11 Sep 2026<\/td><\/tr><tr><td><a href=\"https:\/\/infrrd.bamboohr.com\/careers\/233\" target=\"_blank\" rel=\"noopener\">US Mortgage Underwriting Manager<\/a><\/td><td>Bengaluru<\/td><td>6 to 8 years<\/td><td>18 Sep 2026<\/td><\/tr><tr><td><a href=\"https:\/\/infrrd.bamboohr.com\/careers\/234\" target=\"_blank\" rel=\"noopener\">Subject Matter Expert, US Mortgage Underwriting<\/a><\/td><td>San Jose<\/td><td>7 years<\/td><td>6 Oct 2026<\/td><\/tr><tr><td><a href=\"https:\/\/infrrd.bamboohr.com\/careers\/236\" target=\"_blank\" rel=\"noopener\">QA Engineer, Playwright<\/a><\/td><td>Bengaluru<\/td><td>2 to 5 years<\/td><td>12 Oct 2026<\/td><\/tr><tr><td><a href=\"https:\/\/infrrd.bamboohr.com\/careers\/237\" target=\"_blank\" rel=\"noopener\">Marketing Manager<\/a><\/td><td>San Jose<\/td><td>10 to 13 years<\/td><td>12 Oct 2026<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Two things stand out. First, four of the ten roles are about US home loans, not software. Infrrd sells document AI that reads mortgage files, and it needs underwriters who know the rule books those files are checked against. Second, the field BambooHR keeps for pay was empty on all ten postings. So any salary you see beside an Infrrd job on another site is that site&#8217;s estimate. <a href=\"https:\/\/www.glassdoor.co.in\/Interview\/Infrrd-Software-Engineer-Trainee-Interview-Questions-EI_IE1546033.0,6_KO7,32.htm\" target=\"_blank\" rel=\"noopener\">Glassdoor<\/a>, for example, shows an estimate of 8 to 10 lakh a year beside the Python role and labels it as its own estimate, not Infrrd&#8217;s figure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Lever and Greenhouse feeds that many AI companies use returned nothing for Infrrd on the same morning, so the BambooHR list is the one public place a real Infrrd opening should appear.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/infrrd-careers-chart.png\" alt=\"Bar chart of minimum years asked by nine open infrrd careers postings, lowest two years.\" class=\"wp-image-1524\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/infrrd-careers-chart.png 1600w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/infrrd-careers-chart-300x169.png 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/infrrd-careers-chart-1024x576.png 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/infrrd-careers-chart-768x432.png 768w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/infrrd-careers-chart-1536x864.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-block-image__caption\">Minimum years of experience stated in the nine Infrrd postings that give one, read on Infrrd&#8217;s BambooHR board on 12 November 2026. The tenth record, Future Opportunities, is a CV drop box. Where a range is given, the lower end is drawn.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"is-infrrd-hiring-freshers-or-trainees\">Is Infrrd hiring freshers or trainees?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not on its board today. No posting is labelled entry level for engineers, the Future Opportunities record is a place to leave a CV, and the cheapest door in, the Data Processing Executive role, still asks for two years of US mortgage work. Yet the pages ranking for this search are mostly fresher job sites announcing Infrrd drives. We checked the dates printed on the ones we could open.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Drive notice<\/th><th>Role named<\/th><th>Date on the notice<\/th><th>Status on 12 Nov 2026<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/freshershunt.in\/infrrd-off-campus-drive-2026\/\" target=\"_blank\" rel=\"noopener\">freshershunt<\/a><\/td><td>Software Development Engineer, Trainee, 2025 and 2026 batches<\/td><td>31 Mar 2026<\/td><td>Page itself says the drive has closed<\/td><\/tr><tr><td><a href=\"https:\/\/offcampusjobs4u.com\/infrrd-off-campus-drive-2024-hiring\/\" target=\"_blank\" rel=\"noopener\">offcampusjobs4u<\/a><\/td><td>Trainee Software Engineer<\/td><td>10 Jun 2024<\/td><td>No closing note; no matching role on Infrrd&#8217;s board<\/td><\/tr><tr><td><a href=\"https:\/\/fresherjobinfo.in\/infrrd-off-campus-drive-2023-trainee-software\/\" target=\"_blank\" rel=\"noopener\">fresherjobinfo<\/a><\/td><td>Trainee Software Engineer, Java<\/td><td>7 Jun 2023<\/td><td>Over three years old; no matching role on Infrrd&#8217;s board<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The March 2026 notice asked for a B.E. or B.Tech in computer science, IT or information science with 60 percent throughout, and said the package had not been disclosed by Infrrd. That is the honest version. Other notices print figures such as 3 to 5 lakh a year with no source at all, which is a number in search of a payslip. A notice that does not say where its salary came from has told you nothing about the salary.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What the dates do suggest is a rhythm: Infrrd seems to hire trainees in batches through campus and off campus drives, then close the door. That is a reading of the notices, not a hiring calendar from Infrrd, and nobody outside the company can tell you when the next batch opens.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/researching-openings-for-infrrd-careers.jpg\" alt=\"A job seeker researching infrrd careers to see if any entry level positions are currently open.\" class=\"wp-image-1519\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/researching-openings-for-infrrd-careers.jpg 1376w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/researching-openings-for-infrrd-careers-300x167.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/researching-openings-for-infrrd-careers-1024x572.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/researching-openings-for-infrrd-careers-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">The off campus drive notices that still rank are dated 2023, 2024 and March 2026.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-does-the-infrrd-trainee-interview-look-like\">What does the Infrrd trainee interview look like?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Glassdoor&#8217;s <a href=\"https:\/\/www.glassdoor.co.in\/Interview\/Infrrd-Software-Engineer-Trainee-Interview-Questions-EI_IE1546033.0,6_KO7,32.htm\" target=\"_blank\" rel=\"noopener\">Software Engineer Trainee interview pages<\/a> carry 16 reports, last updated on 7 October 2025. We read the six on the first two pages, dated August 2019 to October 2025. These are what candidates report, not Infrrd&#8217;s stated process, and the rounds have changed over the years.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Interview reported<\/th><th>How they applied<\/th><th>Rounds described<\/th><th>Outcome<\/th><\/tr><\/thead><tbody><tr><td>Sep 2025, Bengaluru<\/td><td>University<\/td><td>Screening, group discussion, online coding, an offline pen and paper test of over an hour, two technical rounds, HR<\/td><td>No offer<\/td><\/tr><tr><td>Nov 2023<\/td><td>University<\/td><td>One technical round on HackerEarth: OOP concepts in Python, abstraction versus inheritance, own projects<\/td><td>Offer declined<\/td><\/tr><tr><td>Mar 2023<\/td><td>Online<\/td><td>Three technical rounds, technical questions in the managerial round too; Spring, MySQL, NoSQL<\/td><td>No offer<\/td><\/tr><tr><td>Oct 2020<\/td><td>University, online<\/td><td>Assessment with two coding questions on HackerRank, group discussion, two technical rounds, HR<\/td><td>No offer<\/td><\/tr><tr><td>Aug 2019, Bengaluru<\/td><td>University<\/td><td>Written aptitude and technical test, group discussion, technical round, a puzzles round in the office, HR<\/td><td>Offer accepted<\/td><\/tr><tr><td>Aug 2019, Bengaluru<\/td><td>Online<\/td><td>Group discussion, aptitude, two technical rounds<\/td><td>Offer accepted<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The pattern across the six: a written or online test, a group discussion in most years, then technical rounds heavy on object oriented programming, data structures and your own projects. The March 2023 candidate felt the questions suited experienced engineers more than freshers and found the process long; the 2019 and 2020 candidates called it a good experience even when rejected. On the <a href=\"https:\/\/www.glassdoor.co.in\/Interview\/Infrrd-Software-Engineer-Trainee-Interview-Questions-EI_IE1546033.0,6_KO7,32_IP2.htm\" target=\"_blank\" rel=\"noopener\">same set of pages<\/a> Glassdoor puts trainee difficulty at 3 out of 5 and says 60 percent of these candidates came through campus recruiting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are still working out whether a product company trainee track, a contract data role or platform work suits you, the <a href=\"https:\/\/getaiwork.com\/?h=jobsnoexp&#038;utm_source=articles&#038;utm_medium=organic&#038;utm_content=infrrd-careers\">free match quiz<\/a> takes two minutes and points you at the right corner of the board.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-the-data-processing-executive-role-at-infrrd\">What is the Data Processing Executive role at Infrrd?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It is the closest thing on Infrrd&#8217;s board to the AI data work this site tracks. The <a href=\"https:\/\/infrrd.bamboohr.com\/careers\/231\" target=\"_blank\" rel=\"noopener\">Data Processing Executive posting<\/a> describes annotating and correcting US mortgage documents, classifying them and checking accuracy, so that Infrrd&#8217;s models read them correctly. In plain terms, you teach the machine what a loan file looks like, one awkward scanned page at a time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The conditions are specific, and worth reading before you apply. The posting asks for a bachelor&#8217;s degree and two or more years in a similar US mortgage role. It is work from office in Bengaluru, on day shifts during training and then night and rotational shifts to suit clients. It is a one year contract, renewed only if both sides agree, and it lists no pay. That makes it a real job, not a fresher route, and not remote either.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"where-is-entry-level-ai-data-work-listed-in-india-instead\">Where is entry level AI data work listed in India instead?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/typing-to-apply-for-infrrd-careers.jpg\" alt=\"Hands typing on a laptop keyboard while searching for alternative entry level infrrd careers in India.\" class=\"wp-image-1520\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/typing-to-apply-for-infrrd-careers.jpg 1376w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/typing-to-apply-for-infrrd-careers-300x167.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/typing-to-apply-for-infrrd-careers-1024x572.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/typing-to-apply-for-infrrd-careers-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">The free getAIwork board listed 12 beginner listings in India on 12 November 2026.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">On the <a href=\"https:\/\/getaiwork.com\/board\/\">free getAIwork board<\/a>, which anyone can browse without signing up. We crawled every page on 12 November 2026: 1,975 live listings, matching the <a href=\"https:\/\/getaiwork.com\/stats.json\">board&#8217;s stats file<\/a> updated 11 November, which counts 50,017 listings screened since launch. None was an Infrrd posting. 60 named India, and 12 of those were marked beginner. Every pay figure below is as listed on the day and can change.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Beginner listing in India, getAIwork board, 12 Nov 2026<\/th><th>Who posted it<\/th><th>Listed pay<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/getaiwork.com\/board\/job\/11829\/\">AI Data Specialist, Tamil<\/a><\/td><td>RWS<\/td><td>4 USD an hour, as listed<\/td><\/tr><tr><td><a href=\"https:\/\/getaiwork.com\/board\/job\/11217\/\">AI Data Specialist, Marathi<\/a><\/td><td>RWS<\/td><td>4 USD an hour, as listed<\/td><\/tr><tr><td><a href=\"https:\/\/getaiwork.com\/board\/job\/11596\/\">Video Annotation Expert<\/a><\/td><td>eDataBae<\/td><td>60,000 rupees, as listed, period not stated<\/td><\/tr><tr><td><a href=\"https:\/\/getaiwork.com\/board\/job\/9508\/\">Data Annotation and Image Labeller<\/a><\/td><td>Enviri Corporation<\/td><td>Not listed<\/td><\/tr><tr><td><a href=\"https:\/\/getaiwork.com\/board\/job\/11870\/\">Research Engineering Intern, AI Evaluations<\/a><\/td><td>Karya<\/td><td>Not listed<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Across the whole board 57 titles mention annotation, labelling or data processing, five of them in India. Only one title anywhere mentioned mortgages or underwriting, and it was a paid research survey for US loan officers. So if mortgage document work is what you know, Infrrd&#8217;s own board is a rarer find than it looks. Our <a href=\"https:\/\/getaiwork.com\/articles\/data-annotation-jobs-compared\/\">comparison of data annotation jobs<\/a> explains how the main annotation platforms differ, and our <a href=\"https:\/\/getaiwork.com\/articles\/ai-jobs-for-freshers\/\">guide to AI jobs for freshers<\/a> covers what recent graduates in India can actually apply for today.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-do-you-apply-to-infrrd-without-chasing-an-old-notice\">How do you apply to Infrrd without chasing an old notice?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Start at the source. Open <a href=\"https:\/\/www.infrrd.ai\/open-positions\" target=\"_blank\" rel=\"noopener\">Infrrd&#8217;s Open Positions page<\/a> first; a role that is not there is filled, unadvertised or imaginary. If a fresher site&#8217;s apply button lands somewhere other than infrrd.bamboohr.com, close the tab. Then read the posting&#8217;s own experience line, because Infrrd states it plainly and it rarely says zero.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Students waiting for a trainee batch can leave a CV on the Future Opportunities record and watch their placement cell, since most trainee reports on Glassdoor came through a university. And if anyone on WhatsApp or Telegram offers you an Infrrd job for a registration fee, you are not talking to Infrrd; real employers do not charge applicants. For the same kind of day count on other Bengaluru AI employers, see <a href=\"https:\/\/getaiwork.com\/articles\/fractal-ai-careers\/\">Fractal AI careers<\/a> and <a href=\"https:\/\/getaiwork.com\/articles\/kore-ai-careers\/\">Kore.ai careers<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If Infrrd is one company among several you would happily join, take the <a href=\"https:\/\/getaiwork.com\/?h=jobs&#038;utm_source=articles&#038;utm_medium=organic&#038;utm_content=infrrd-careers\">getAIwork match quiz<\/a> before you spend another week refreshing one careers page.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"frequently-asked-questions\">Frequently asked questions<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-q-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How is Infrrd pronounced?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>In-fur-d. The company spells it out at the top of its own job postings.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Where are Infrrd&#8217;s offices?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Its postings on 12 November 2026 named Bengaluru (postcode 560068) and San Jose, California, where the company lists its headquarters. Its site also lists an office in Sydney.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Does Infrrd offer remote jobs?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>None of the ten postings on 12 November 2026 was marked remote, and the Data Processing Executive posting says work from office in Bengaluru.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Does Infrrd list salaries in its job postings?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Not on 12 November 2026. The pay field was empty on all ten postings, so salaries shown elsewhere are other sites&#8217; estimates.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What does Infrrd make?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Document AI: software that pulls data out of mortgage files, insurance papers, invoices and engineering drawings, by its own description.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Does the getAIwork board list Infrrd jobs?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Not on 12 November 2026. The free board carried 60 listings in India from other employers and platforms, 12 of them marked beginner.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<div class=\"msq-end\" id=\"ms-quiz-end\">\n<p><strong>Finished the page?<\/strong> The same five questions from the top, to see what stuck.<\/p>\n<button type=\"button\" class=\"msq-btn msq-start-test\">Test Your Understanding of This Article<\/button>\n<div class=\"msq-mount\"><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Platform statuses and listed pay change without notice. Pay figures are quoted only as listed by the poster on the date shown and are never a promise of earnings. This page was verified on the date shown and is rechecked on the weekly refresh.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Infrrd&#8217;s BambooHR board listed ten roles on 12 November 2026 and no trainee opening. The old off campus drive notices dated, six Glassdoor trainee interview reports, and where entry level AI data work in India is listed.<\/p>\n","protected":false},"author":2,"featured_media":1518,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","rank_math_title":"Infrrd Careers: Ten Open Roles and No Trainee Drive Today","rank_math_description":"Infrrd careers read on its own board on 12 November 2026: ten roles in Bengaluru and San Jose, no trainee opening, no listed pay, old drive notices dated.","rank_math_focus_keyword":"infrrd careers","rank_math_canonical_url":"","rank_math_breadcrumb_title":"","rank_math_facebook_title":"","rank_math_facebook_description":"","rank_math_facebook_image":"","rank_math_twitter_title":"","rank_math_twitter_description":"","rank_math_twitter_image":"","rank_math_pillar_content":"","rank_math_robots":[],"rank_math_advanced_robots":[]},"categories":[3],"tags":[],"class_list":["post-1521","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-jobs"],"_links":{"self":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/1521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/comments?post=1521"}],"version-history":[{"count":5,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/1521\/revisions"}],"predecessor-version":[{"id":1528,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/1521\/revisions\/1528"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media\/1518"}],"wp:attachment":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media?parent=1521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/categories?post=1521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/tags?post=1521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}