Please mention DailyRemote when applying
This is a remote position.
Verizol is building India's most comprehensive new-company intelligence platform. Every day, thousands of companies register with MCA and GST across India. We capture this data the same day it becomes available, enrich it with director contact details and financial intelligence, and deliver it to CA firms, agencies, NBFCs, and businesses through our subscription platform and white-label reseller network.
This role is the technical core of our product. The data pipeline you build is literally what subscribers pay for every month.
We are looking for a Data Engineer to own and build the MCA Corporate Filings Intelligence Pipeline — the system that converts unstructured government filings (PDFs, XBRL, scanned documents, and web data) into clean, structured, queryable business intelligence.
MCA does not provide an official public API. This role requires building a resilient data acquisition system using a combination of unofficial endpoints, web scraping, third-party enrichment APIs, and AI-based document extraction — and making it run reliably, every single day, without breaking.
If you enjoy the challenge of "the data is out there, but it's a mess — go make it useful," this role is built for you.
Daily Company Ingestion Pipeline Build and maintain the pipeline that fetches newly incorporated companies (Private Limited, LLP, OPC) from MCA every day, using a combination of MCA's unofficial v3 endpoints, monthly ROC bulk files, and Selenium-based scraping as a fallback. This pipeline must run every morning before 8 AM and handle rate limits, CAPTCHAs, and IP rotation gracefully.
Director and Contact Enrichment Enrich every new company with director details (name, DIN, designation) and, where possible, director mobile numbers and emails — using a chained fallback across multiple third-party APIs (Sandbox, CompData, Apollo) and GST cross-referencing.
Financial Filings Extraction Pipeline Build the system that downloads AOC-4, MGT-7, CHG-1, DIR-12, and PAS-3 filings, and extracts structured financial data from them — using XBRL parsing for structured filings and a combination of OCR (Tesseract) plus AI extraction (Claude API) for scanned PDFs.
Data Transformation and Intelligence Layer Normalise extracted financial data (currency units, date formats, validation), compute financial ratios (debt-to-equity, current ratio, profit margins), generate a 0-100 financial health score per company, and detect business signals (growth companies, loan opportunities, financial distress, recent funding).
Director Network Graph Build and maintain a graph of directors-to-companies relationships — used to detect connected companies, serial founders, and director disqualification risks (MCA Section 164).
Pipeline Orchestration and Monitoring Schedule and monitor all jobs using AWS Step Functions / Bull queues with cron scheduling. Build comprehensive failure handling, retry logic, and real-time WhatsApp alerting when pipelines fail or quality drops.
Data Quality and Compliance Build validation rules, quality scoring, duplicate detection, and DPDPA-compliant data handling (stripping prohibited personal data fields, honeypot record management, opt-out suppression).
You are solving a real puzzle, not following a spec. MCA has no official API. There is no documentation. You will be reverse-engineering endpoints, building fallback chains, and constantly adapting when government websites change without notice. This is data engineering at its most hands-on.
Your output is the product. Every subscriber's morning data alert, every financial health score shown on the dashboard, every "company registered yesterday" notification — all of it comes from the pipeline you build and maintain.
You will work with cutting-edge AI extraction. Using Claude to turn messy scanned PDFs of Indian balance sheets into clean structured JSON is a genuinely novel application — you will be designing and refining prompts that directly affect data accuracy for thousands of users.
High ownership, fast feedback loops. If the pipeline breaks at 6 AM, you will know by 6:15 AM, fix it, and see it reflected for subscribers within the hour. No multi-week deployment cycles.
We aim to complete the entire process within 7 to 10 days.
Send your resume and GitHub/portfolio link to careers@verizol.ai with the subject line "Data Engineer Application — [Your Name]".
Include a short note (3 to 4 lines) on a data pipeline or scraping project you have built — especially if it involved messy, unstructured, or unofficial data sources. We read every application personally.
Verizol is an equal opportunity employer. We welcome applications from all backgrounds and experience levels that meet the must-have criteria.
You do not need prior experience with every item on this list — but you should be excited to learn government data systems, OCR, and AI-based extraction if you haven't worked with them before.
Must-Have
Good to Have
Not Required
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Discover remote opportunities in Data Engineer
Answer easy questions
200,000+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“ I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!