{"id":2776245,"url":"https://alion.io/job/gnani-data-engineer-speech","title":"Data Engineer-Speech","company":{"id":27998,"name":"Gnani","domain":"gnani.ai","url":"https://alion.io/company/gnani","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Data Science","role_family":"Data Science","seniority":"middle","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bengaluru, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":16000,"max_usd":39000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":16},"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Dagster","optional":false},{"name":"Embeddings","optional":false},{"name":"FastAPI","optional":false},{"name":"FFmpeg","optional":false},{"name":"Git","optional":false},{"name":"Gradio","optional":false},{"name":"HIPAA","optional":false},{"name":"Least Privilege","optional":false},{"name":"LLM","optional":false},{"name":"Prefect","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"Speech Recognition","optional":false},{"name":"SQL","optional":false},{"name":"Streamlit","optional":false},{"name":"Text-to-Speech","optional":false},{"name":"C","optional":true},{"name":"NVIDIA NeMo","optional":true},{"name":"Ray","optional":true},{"name":"Spark","optional":true}],"status":"live","first_seen_at":"2026-10-09T19:20:14Z","employer_posted_date":null,"last_verified_at":"2026-10-09T19:20:14Z","board_verified":false,"closed_at":null,"days_open":8,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":8},"description":"About the role\nEvery speech model we ship is downstream of a decision someone made about data. Which hours got recorded. Which transcripts were trusted. Whether the Tamil test set accidentally shares speakers with the Tamil training set. Whether a number was written as २५ or 25. Those decisions set the ceiling on what our ASR and TTS models can ever achieve — and no amount of GPU time recovers a corpus that was built carelessly.\nTraining accurate ASR across 22+ Indian languages takes tens of thousands of hours of audio. Training TTS voices that sound human takes carefully recorded, tightly aligned, phonetically balanced speech. Right now that data lives across many places and many heads. We want one person to own it.\nThis role is the data owner for Gnani's AI team. You source it, clean it, label it, version it, catalogue it, and defend its provenance — and you are the single point of contact when any researcher needs hours, a benchmark, or an answer about where something came from. It is a hands-on engineering and analysis role with real judgment attached: you will listen to audio, read transcripts, and be the person who notices that something is wrong before a model trains on it.\nCore mandate\nSourcing & acquisition\nFind, evaluate, and bring in speech and text data across 22+ Indian languages — public, licensed, customer, and commissioned\nPipelines & data quality\nBuild the cleaning, segmentation, alignment, and validation pipelines that turn raw audio into trainable hours\nAnnotation & benchmarks\nOwn transcription and labelling quality, and maintain the frozen evaluation sets the whole team is judged on\nData ownership & governance\nBe the single point of contact for data — catalogued, versioned, consented, and compliant by default\n\nWhat you'll drive\nSourcing & acquisition\nBe permanently on the hunt for data — track new public Indic speech and text corpora as they release, evaluate them for quality and licence terms, and bring the good ones in fast\nKnow the landscape cold: the AI4Bharat ecosystem (IndicVoices, Kathbath, Shrutilipi, GramVaani, IndicTTS), LIMMITS, SYSPIN, Rasa, Common Voice, FLEURS, and whatever lands next — and maintain an honest view of what each is actually good for\nAssess and onboard customer-contributed data — what consent covers it, what the DPA permits, what has to be de-identified before it can be used, and what cannot be used at all\nSpec and manage commissioned data collection and studio recording — script design for phonetic and dialect coverage, speaker recruitment criteria, session QC, and vendor throughput\nKeep a running gap analysis: hours per language, per dialect, per channel, per domain — so the team argues about priorities with numbers instead of impressions\nPipelines, cleaning & curation\nBuild and own the pipelines that turn raw audio into trainable hours — format conversion and resampling, loudness normalisation, VAD-based segmentation, diarisation, and forced alignment\nAutomate quality screening at scale: SNR estimation, clipping and DC offset, truncated utterances, silence-heavy segments, language-ID mismatches, and audio–transcript drift\nDe-duplicate seriously — audio fingerprinting and near-duplicate text detection, so the same recording is not both trained on and evaluated on\nOwn the text side, which for Indic data is most of the work: orthographic convention, numeral form, transliteration and romanised code-switch, punctuation, casing, inverse text normalisation, and lexicon maintenance — inconsistent conventions show up as WER that has nothing to do with the model\nRun large-scale pseudo-labelling and weak supervision — transcribe unlabelled audio with existing models, filter on confidence and cross-model agreement, and route the uncertain cases to human review\nVersion and catalogue everything: reproducible dataset snapshots, training manifests, dataset cards recording source, licence, consent basis, and known limitations\nAnnotation, listening & quality\nOwn transcription and labelling quality end to end — write the annotation guidelines, train annotators against them, and revise them when reality disagrees\nListen to audio and annotate yourself, as needed. Sampling real data is how you find the problems dashboards hide, and it is part of this job rather than beneath it\nMeasure annotation quality properly — gold sets, inter-annotator agreement, WER between independent transcriptions — and manage vendors on quality and cost per hour, not volume alone\nBuild the TTS-specific quality gates: alignment tightness, transcript fidelity, speaker and style consistency, prosody and emotion tagging, and codec round-trip checks\nCoordinate listening panels for subjective evaluation (MOS / CMOS / preference tests) — recruitment, screening, sample randomisation, and result analysis\nBenchmarks & evaluation sets\nOwn Gnani's internal benchmark suite for ASR and TTS — curated, frozen, versioned, speaker-disjoint from training data, and representative across language, dialect, accent, channel, and domain\nGuarantee split hygiene. No test speaker in train, no leaked utterance, no silently mutated eval set — and be willing to block a result that violates it\nTrack external and public benchmarks, reproduce them faithfully, and flag when a published comparison is not apples to apples\nAnalyse results, not just produce them — slice error by language, speaker, channel, and domain, and tell the team where the corpus is failing them\nTooling & internal UIs\nWrite the Python that holds all of this together — ingestion and processing scripts, validation checks, catalogue tooling, and reporting\nBuild small internal web tools with modern coding assistants: annotation and QC interfaces, dataset explorers, audio A/B listening and diffing tools, and demo UIs for internal reviews and customer conversations\nTurn recurring manual work into tooling. If you have done it by hand three times, it should be a script or a screen by the fourth\nGovernance, security & customers\nTreat voice data as sensitive PII by default — voice recordings, transcripts, and speaker embeddings, the last of which are biometric data and carry the highest sensitivity\nBuild de-identification and redaction into the pipeline: account and card numbers, Aadhaar and PAN, names, addresses, and health or financial detail out of transcripts before anyone works with them\nMaintain provenance and consent records well enough to survive an audit — what data came from where, under what licence or DPA, retained how long, and deleted on what trigger\nApply data standards and recognised governance practice to how corpora are documented, accessed, retained, and disposed of — aligned with DPDP and, where relevant, RBI, IRDAI, and HIPAA expectations\nWork with the security team on access control, encryption at rest and in transit, least-privilege data rooms, and audit logging — and support customer security reviews and data-handling questions directly\nBeing the single point of contact\nBe the person the team comes to for data. Take requests from ASR, TTS, LLM, and product, understand what is actually needed, and deliver the right subset with the right metadata\nCommunicate clearly and often across a team of researchers and engineers with different needs and different vocabularies, and keep everyone working from one shared picture of what data exists\nSay no when a request would compromise split hygiene, consent, or compliance — and explain why in terms the requester accepts\nWho you are\nEXPERIENCE WE'RE LOOKING FOR\n3–6 years in data engineering, data analysis, or ML data work — with real ownership of a dataset that other people depended on\nStrong, practical Python: pandas or polars, scripting, automation, and comfort working with files and pipelines at scale rather than only in notebooks\nGenuine ownership instinct. This role has no one above it to catch a data problem — you are that person, and you should want to be\nExcellent written and verbal communication, and the patience to work across several stakeholders with competing data needs\nCareful, detail-obsessed temperament — the kind of person who spots that two files have subtly different transcript conventions before anyone trains on them\nWHAT MAKES A STANDOUT CANDIDATE\nHands-on experience with audio or speech data — segmentation, alignment, transcription workflows, or annotation operations\nFluency in one or more Indian languages beyond English, and an ear for dialect and code-switching\nExperience running annotation vendors or an in-house labelling team, including quality measurement and cost management\nComfort building small web UIs and demos — Streamlit, Gradio, or a lightweight FastAPI plus React app, coding assistants very much welcome\nExposure to data governance and privacy in a regulated setting — DPDP, consent management, PII redaction, or supporting customer security reviews\nComfortable operating with high ownership in a fast-moving, post–Series B environment\nTECHNICAL FLUENCY — A MUST-HAVE\nPython & data: pandas / polars, PyArrow and Parquet, JSONL manifests, SQL, and clean reusable scripting\nAudio tooling: ffmpeg, sox, librosa or torchaudio — resampling, segmentation, loudness, and basic signal sanity checks\nPipelines & storage: object storage, sharded formats for training throughput, workflow orchestration (Airflow, Prefect, or Dagster), Git, Docker\nDataset discipline: versioning and snapshots, train / dev / test split design, speaker-disjoint splits, deduplication, dataset documentation\nAnalysis & reporting: WER and CER computation and error slicing, coverage and gap reporting, agreement metrics, and dashboards people actually read\nNice to have: NVIDIA NeMo manifest conventions, forced alignment tools, Spark or Ray for large jobs, and basic familiarity with how ASR and TTS models consume data","description_format":"text","description_chars":9777,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Conversational AI","Speech & Audio AI"],"lifecycle":[{"event":"open","at":"2026-10-17T07:43:17Z"}],"visa":[],"liveness":{"score":75,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.796,"p_room":0.945,"age_days":8,"expected_fill_days":21,"reasons":["seen:8","win:mid"],"computed_at":"2026-10-17T23:31:10Z"},"pay":null,"html_url":"https://alion.io/job/gnani-data-engineer-speech","json_url":"https://alion.io/job/gnani-data-engineer-speech.json","meta":{"generated_at":"2026-10-17T23:31:10Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":1828,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":27998},"rest":"https://alion.io/mcp/rest/get_company?id=27998"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fgnani-data-engineer-speech"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fgnani-data-engineer-speech"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fgnani-data-engineer-speech"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/gnani-data-engineer-speech\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fgnani-data-engineer-speech"}]}