Data Extraction & Web Scraping Engineer (India)

Data Extraction & Web Scraping Engineer (India)

07 Nov
|
OM-TECH
|
India

07 Nov

OM-TECH

India

Company: Om Tech
Job type: Full-time
Location: Remote (India)
Experience: 2–4 years

About the role

Om Tech is building a data platform that collects structured listings and documents from a large number of public websites, many of them government and public-sector sites, and turns them into clean, reliable, searchable data for our product.

You'll own the data collection layer end to end: building the scrapers, keeping them running every day, making sure the data is accurate and free of duplicates, and deploying it all on our own Linux servers. This is a hands-on role with real ownership. You won't just be writing one-off scripts.

What you'll do

- Build and maintain scrapers for 50+ websites. Some share a common platform, so one well-designed spider can serve many sites through configuration. Others need their own parser.
- Handle the messy parts of real websites: pagination, session-based navigation, JavaScript-rendered pages, slow and unreliable servers, and layouts that change without notice.
- Extract data from PDFs and documents (notices, schedules, tables) as well as HTML pages.
- Design and keep a clean PostgreSQL database: stable primary keys, upserts, de-duplication within and across sources, change history, and data validation.
- Normalise messy data: dates and times, amounts, text in Indian regional languages, and inconsistent categories.
- Make the system reliable: isolated jobs, retries and back-off, resumable runs, detection when a site's layout breaks, logs, monitoring and alerts.
- Measure quality every day: coverage, freshness and field accuracy against a reference dataset. Fix gaps before users notice them.
- Deploy and run it on Linux servers: Docker,



scheduled jobs, backups, and deploys through CI from GitHub.
- Scrape responsibly: public pages only, respecting rate limits and site terms. We don't bypass captchas, logins or access controls.
- Work with our backend team to deliver the data into the main product through a clean API.

Must have

- Strong Python, including clean, tested, maintainable code
- Production experience with Scrapy and/or Playwright (or Selenium)
- Solid understanding of HTML, the DOM, XPath/CSS selectors, HTTP (sessions, cookies, headers) and JSON APIs
- PostgreSQL and SQL beyond the basics: schema design, constraints, indexes, upserts
- Experience keeping scrapers running over time, not just writing them once
- Comfortable on Linux servers: SSH, Docker, cron or schedulers, logs
- Git and pull-request based work

Valuable to have

- PDF and table extraction (pdfplumber, Camelot or similar)
- Redis or another job queue
- De-duplication, record linkage or data-quality work
- Monitoring and alerting setups
- Experience with Indian government or public-sector websites
- Using AI coding tools (Claude Code, Copilot, Cursor) productively
- Basic Django or REST API knowledge

How we work

- You'll work with clear milestones and real ownership of a core part of the product.
- We use AI coding tools heavily and expect you to use them well, while understanding and testing everything you ship.
- Remote, flexible hours, with regular check-ins.

Benefits

- Flexible schedule
- Paid sick time
- Paid time off
- Work from home

Pay: From ₹10,000.00 per month

Benefits:

- Flexible schedule
- Paid sick time
- Paid time off
- Work from home

Work Location: Remote

📌 Data Extraction & Web Scraping Engineer (India)
🏢 OM-TECH
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: data extraction & web scraping engineer (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: data extraction & web scraping engineer (india) / india