Python Automation Developer (Playwright, Web Scraping and Local LLMs)

Mployee.me

Pune District

On-site

INR 1,200,000 - 2,400,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Mployee.me in Pune, India, is seeking a Python Automation Developer to expand our title-search automation platform. You will build Playwright scrapers for public-record portals, extract data from PDFs, and use local LLMs to generate structured outputs and reports.

You will own the extraction and validation pipelines, work with domain experts to translate rules into code, and help scale coverage to new counties and document types. Strong Python experience and familiarity with LLMs are required.

Qualifications

  • 3–5 years of Python development, including 2+ years in web scraping or browser automation.
  • Hands-on Playwright experience with async Python.
  • Strong skills in HTML/DOM parsing and handling dynamic, session-based sites.
  • Experience with PDF/document text extraction (PyMuPDF, pdfplumber, OCR).
  • Practical experience running local LLMs (LM Studio/Bionic, Ollama, Unsloth) and prompting for extraction.

Responsibilities

  • Build and maintain Playwright-based scrapers for county recorder and public-record portals, including login flows, dynamic pages, pagination, and downloads.
  • Make scrapers resilient to site changes with retries, session handling, rate limiting, and logging.
  • Extract text and structured fields from PDFs and scanned documents (parsing, OCR, layout handling).
  • Use local LLMs to extract fields, classify documents, and generate summaries and reports.
  • Implement RAG in production pipeline and validate data against source documents.
  • Expand coverage by adding new counties and jurisdictions and handling new document types.
  • Write unit and regression tests for parsers, scrapers, and validation logic.
  • Document modules, quirks, and assumptions; collaborate with title examiners to turn rules into code.

Skills

Python
Web scraping
Playwright
Async Python
HTML parsing
PDF extraction
OCR
Local LLMs
Data validation
Pandas
Git

Tools

PyMuPDF
pdfplumber
Tesseract
Ollama
llama.cpp
LM Studio

Job description

Python Automation Developer (Playwright, Web Scraping and Local LLMs)

Contact:- rajiv.phanse@service1stbpm.com

We are looking for a Python Developer to expand the coverage of our title-search automation platform. The platform uses Playwright to retrieve records from county recorder and public-record portals. It validates the data it collects, and it uses locally hosted LLMs to extract text and generate reports from search packets. You will build and maintain new portal and jurisdiction modules and the extraction and validation pipelines behind them. You will own these from design through production.

Key Responsibilities
  • Build and maintain Playwright-based scrapers for county recorder, assessor, and other public-record portals, including login flows, dynamic pages, pagination, and downloads.
  • Make scrapers resilient to site changes, with retries, session handling, rate limiting, and clear logging.
  • Extract text and structured fields from PDF search packets and scanned documents (parsing, OCR, layout handling).
  • Use local LLMs (LM Studio/Bionic, Ollama, or Unsloth fine-tuned models) to extract fields, classify documents, and generate summaries and reports. This includes prompt design and structured JSON output.
  • Using the extracted content implement RAG system in the production pipeline.
  • Validate extracted and scraped data against source documents, with rule-based checks and LLM-assisted checks. Flag mismatches, missing records, and low-confidence results for review.
  • Expand coverage by adding new counties and jurisdictions, and by handling new document types and portal variations.
  • Build evaluation sets from real packets, and measure and improve extraction accuracy.
  • Write unit and regression tests for parsers, scrapers, and validation logic. Use fixtures so tests do not depend on live portals.
  • Document modules, portal quirks, and assumptions so the team can maintain them.
  • Work with domain experts (title examiners and abstractors) to turn their rules into reliable code.
Required Skills and Qualifications
  • 3-5 years of Python development, including at least 2 years of web scraping or browser automation.
  • Hands-on Playwright experience (Selenium or Puppeteer is acceptable if Playwright is learned quickly), including async Python.
  • Strong skills in HTML/DOM parsing, network inspection, and handling dynamic, session-based websites.
  • Experience with PDF and document text extraction (PyMuPDF, pdfplumber, Tesseract or other OCR).
  • Practical experience running local LLMs with LM Studio (Bionic), Ollama, Unsloth, or similar tools, and prompting them for extraction and report generation.
  • Data validation skills: regex, schema validation (Pydantic), fuzzy matching, and normalization of names, dates, and legal descriptions.
  • Good command of pandas, JSON, and Excel/CSV output, and comfort with Git.
  • Ability to debug flaky, rate-limited, or inconsistent data sources methodically.
Preferred Skills
  • Fine-tuning small models with Unsloth (LoRA/QLoRA) on domain-specific data.
  • Experience with GPU and quantized model setups (GGUF, llama.cpp) and tuning throughput on limited hardware.
  • Knowledge of real estate, title, or land-records concepts such as chain of title, deeds, mortgages, liens, and legal descriptions.
  • Experience building evaluation harnesses or golden datasets for LLM extraction.
  • Familiarity with desktop or CLI tooling (Tauri, Electron, or packaged Python apps) and with scheduled or batch pipelines.
  • Experience with compliant scraping practices, including respecting terms of use and rate limits.
What Success Looks Like
  • New jurisdictions go live quickly, and their extraction accuracy is measured and tracked.
  • Packet processing needs less manual review, and the team can trust the validation flags.
  • Models and prompts improve by iteration against real data, not by guesswork.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Python Developer
Lead Python Developer

VettedBench • India

On-site
INR 200,000 - 4,000,000
Flexible schedule
Health insurance
Internet reimbursement
+2
Python Developer
Python Developer

Qsix • India

On-site
INR 1,500,000 - 2,100,000
Lead Python Developer New IN - Jaipur
Lead Python Developer New IN - Jaipur

iCapital Network, Inc. • Jaipur

Hybrid
INR 3,500,000 - 5,500,000
Salary plus annual bonus
Equity
Health and dental insurance
+1
Python Developer — Automation, Integrations & Power BI
Python Developer — Automation, Integrations & Power BI

BOLD Business • Mumbai

Remote
INR 900,000 - 1,300,000
Equipment provided
Health insurance
Remote work
Lead Web Scraping Engineer
Lead Web Scraping Engineer

Solytics Infotech • Pune District

On-site
INR 1,500,000 - 2,500,000
AI ML / AI RPA Intern
AI ML / AI RPA Intern

Aivantage Global • Ahmedabad District

On-site
INR 300,000 - 600,000
Remote Python Developer
Remote Python Developer

Turing • India

Remote
INR 508,000 - 608,000
Fully remote environment
Cutting-edge AI project involvement
Remote Python Developer
Remote Python Developer

Turing • Kolkata District

Remote
INR 2,484,400 - 4,968,800
Python Developer
Python Developer

Ascendion • Gurugram District

On-site
INR 1,000,000 - 2,000,000
Python Mid/Senior Developer – Web Scraping & Automation
Python Mid/Senior Developer – Web Scraping & Automation

Hr Actowiz Solutions • Ahmedabad

On-site
INR 800,000 - 1,400,000