freehire launches on Product Hunt on 26 August.

Follow →

Senior Engineer (Python)

Responsibilities

  • Build and design large scale, distributed crawling bots and infrastructure
  • Develop and maintain data pipelines to extract data from web pages, documents, PDFs, and APIs
  • Unify heterogeneous documents into a coherent data schema
  • Preprocess and normalize raw data for downstream classification, ML/NLP, and search indexing
  • Build APIs to expose structured, classified data via ElasticSearch/OpenSearch
  • Collaborate with ML/NLP teams to integrate classification models into the pipeline
  • Use LLMs to find precise answers in OEM repair procedures
  • Automate workflows using Apache Airflow and deploy solutions in Kubernetes on AWS
  • Optimize and scale data pipelines using Spark (EMR)

Requirements

  • 5+ years of experience in Python with building crawling/scraping solutions at scale
  • Experience working with APIs (REST)
  • Experience with PDF processing (OCR, Tesseract, PyMuPDF etc.)
  • Proficiency in data processing and search technologies (ElasticSearch/OpenSearch, NoSQL/SQL databases)
  • Hands-on experience with Airflow and Spark (EMR) or similar distributed systems
  • Strong problem-solving skills in handling anti-scraping mechanisms and data scaling challenges
  • Hands-on experience with AWS or GCP

Preferred Qualifications

  • Familiarity with NLP and Machine Learning
  • Experience with LLMs, NLP models, or ML frameworks (Hugging Face, spaCy, TensorFlow, PyTorch)
  • Prior experience in automated document classification
  • Experience working in high-scale, production environments with petabytes of data
  • Hands-on experience with Kubernetes

About the Company

Tekmetric is the all‑in‑one, cloud‑based platform helping auto repair shops run smarter, grow faster, and serve customers better.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available