Python Developer

2 days ago


Jaipur, Rajasthan, India Enormous Enterprise Private Limited Full time ₹ 40,00,000 - ₹ 1,20,00,000 per year

Job Title: Python Developer

Location: Jaipur, India

Job description

Role Overview

Build and operate a scalable, headless browser automation service
 that posts owner replies to reviews across multiple publishers (e.g., Yelp, Google, TripAdvisor). The system ingests JSON jobs, logs in with provided credentials, finds the target review, posts the response, and reports outcomes — reliably and at scale.

Core Responsibilities

  • Automation adapters:
     Implement Playwright/Selenium flows per publisher (login, navigate to location_url, fuzzy-match review, post reply, verify).
  • Job orchestration:
     Use 
    Celery
     (Redis broker) for distributed workers; 
    Celery Beat
     for scheduled tasks (retries, health checks, DOM drift probes).
  • Scalability & throughput:
  • Configure worker pools & autoscaling to comfortably handle 10–100+ concurrent jobs
    .
  • Rate-limit per publisher/domain; backoff on throttling.
  • Idempotency (dedupe by publisher_identifier + location_identifier + review_identifier).
  • Observability:
     Emit structured logs/metrics/traces; 
    Datadog
     dashboards + alerts (success rate, latency, error taxonomy, captcha/MFA rate).
  • Blockers & challenges:
     Detect captchas/MFA/layout changes; implement 
    human-in-the-loop
     resolution (no bypassing); resilient locators/waits.
  • Reliability:
     Health checks, circuit breakers, canary releases, and feature flags to disable a publisher adapter quickly.

Required Experience

  • 3+ years building 
    production browser automation
     (Playwright preferred) for authenticated flows.
  • Strong 
    Python
     (async, typing, testing) and 
    Celery + Redis
     expertise (routing, acks/retries, ETA/Countdown, result backends).
  • AWS
     (ECS/EKS or EC2, S3 for artifacts, CloudWatch/ALB, IAM) and 
    Docker
    .
  • Datadog
     (metrics, logs, APM traces, monitors, SLOs).
  • Practical handling of 
    rate limits, CAPTCHA, MFA
    , session lifecycle, and SRF.

Nice to Have

  • Fuzzy matching/text similarity (e.g., rapidfuzz) for robust review matching.
  • Terraform/IaC; blue/green or canary deploys.
  • Postgres for job/state storage (unique constraints for dedupe).

Minimal Target Architecture

  • API (FastAPI)
     receives JSON job → validates schema → enqueues Celery task (Redis broker).
  • Celery workers
     (Docker) run Playwright in headless mode; store artifacts (S3); emit metrics/logs (Datadog).
  • Celery Beat
     schedules DOM-probe jobs, reprocessing, and key rotation checks.
  • Result sink
     (Postgres/Redis/S3) stores typed outcome: status, error_code, timestamps, artifact URIs.
  • Feature flags
     (env/DB) to enable/disable publisher adapters instantly.

Core Technical Skills

Browser Automation

  • Strong hands-on with 
    Playwright
     (preferred) or 
    Selenium
     for headless automation.
  • Experience handling 
    logged-in user flows
     (authentication, sessions, CSRF tokens, cookies).
  • Robust 
    DOM locator strategies
     (ARIA roles, CSS/XPath, page objects).
  • Ability to manage 
    dynamic pages
    , lazy loads, and infinite scrolls.
  • Captcha/MFA detection and 
    human-in-the-loop integration
     (not bypass).

Backend & Job Orchestration

  • Python
     (async/await, typing, testing, logging).
  • Celery
     (task queues, retries, routing, scheduling with Celery Beat).
  • Redis
     (as Celery broker & caching layer).
  • Designing 
    idempotent and fault-tolerant job pipelines
    .

Scalability & Systems Design

  • Architecting distributed worker pools that scale for 
    10–100+ concurrent jobs
    .
  • Rate limiting, throttling, and backoff strategies.
  • Experience with 
    message queues
     and asynchronous task execution.
  • Familiarity with 
    multi-tenant architectures
     (per-publisher adapters).

Cloud & Infrastructure

  • AWS
    :
  • ECS/EKS or EC2 for containerized workers.
  • S3 for artifact storage (screenshots, logs, videos).
  • Secrets Manager/KMS for secure credential handling.
  • CloudWatch/ALB for monitoring/logging.
  • Docker
    : building, running, and deploying containerized workers.
  • CI/CD pipelines for automation deployments.

Observability & Monitoring

  • Datadog
     (APM, metrics, logs, custom dashboards, alerting).
  • OpenTelemetry/structured logging for traceability.
  • Error taxonomy and health monitoring for automation jobs.

Security & Compliance

  • Secure storage and rotation of credentials (Vault/Secrets Manager).
  • Encrypted communication between services.
  • Audit trails (job logs, screenshots, structured events).

Data & Matching

  • Fuzzy text matching
     (rapidfuzz/fuzzywuzzy, token set ratio) to identify reviews reliably.
  • String normalization (case, whitespace, punctuation, emoji handling).
  • Postgres/MySQL basics for job state/result persistence.

  • Python Developer

    2 weeks ago


    Jaipur, Rajasthan, India Sarvika Technologies Private Limited Full time

    Job Description - Python DeveloperJob Overview:-We are looking for a passionate Python Developer to join our team. As a Python Developer, you will develop your fundamental Python programming skills while working on exciting projects. You'll collaborate with senior developers, participate in code reviews, and continuously grow your technical skills through...

  • Python Developer

    2 weeks ago


    Jaipur, Rajasthan, India Getepay Full time ₹ 5,00,000 - ₹ 15,00,000 per year

    JOB DESCRIPTION- Python DeveloperCompany: Futuretek Commerece Pvt. Ltd.Brand Name: GetePayCompany URL: Position: Python DeveloperExperience: 3-5 YearsLocation: Murlipura, Jaipur, RajasthanJob Responsibility:Main Responsibilities of a Python DeveloperDeveloping and maintaining software applications using the Python programming languageDesigning and optimizing...

  • Python Developer

    1 week ago


    Jaipur, Rajasthan, India SeekACE Full time ₹ 40,00,000 - ₹ 80,00,000 per year

    We are looking for enthusiastic and exceptional Python Developer to join our teamResponsibilities –Use python libraries and open-source codes to provide solutions to different verticals like Product Development, Machine Learning, etc.Work in co-ordination with our overseas team for end-to-end deployment.Implement feasible solutions to complex requirements...

  • Python Developer

    4 days ago


    Jaipur, Rajasthan, India Amplework Full time ₹ 4,00,000 - ₹ 12,00,000 per year

    0-1 YearOn SiteJaipur (Rajasthan), INDKey Responsibilities:Develop and implement machine learning models using Python-based frameworks.Collaborate with the AI team to build, train, and optimize models for various applications.Utilize AI libraries such as TensorFlow, PyTorch, and spaCy to develop solutions.Contribute to the design and development of AI...


  • Jaipur, Rajasthan, India Brand Metrics Full time ₹ 24,00,000 - ₹ 36,00,000 per year

    We are looking for a skilled and passionate Python Developer with hands-on experience in AI/ML project development to join our growing technology team in Jaipur. You will be working on real-world AI solutions, contributing to end-to-end model development, and integrating intelligent systems into production-level applications.Key Responsibilities:Develop and...


  • Jaipur, Rajasthan, India Edufusion Tech Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Company DescriptionEdufusion Tech is a edtech startup headquartered in Bengaluru. In the digital era, education is undergoing a transformative shift. Traditional classrooms are evolving into hybrid and fully online learning ecosystems, driven by the growing demand for accessibility, personalization, and lifelong learning. EdTech startups like Edufusion stand...


  • Jaipur, Rajasthan, India Invictus Alpha LLP Full time ₹ 3,60,000 - ₹ 5,40,000 per year

    We are looking for a passionate and skilled Machine Learning Python Developer to join our growing team in Jaipur. The ideal candidate will have hands-on experience with data analysis, machine learning algorithms, and model deployment. You'll work on exciting AI-driven projects that solve real-world problems and push the boundaries of intelligent...


  • Jaipur, Rajasthan, India Dotsquares Full time ₹ 5,00,000 - ₹ 15,00,000 per year

    · 3+ years building production browser automation(Playwright preferred) for authenticated flows.· Strong Python(async, typing, testing) and Celery + Redisexpertise (routing, acks/retries, ETA/Countdown, result backends).· AWS(ECS/EKS or EC2, S3 for artifacts, CloudWatch/ALB, IAM) and Docker.· Datadog(metrics, logs, APM traces, monitors,...


  • Jaipur, Rajasthan, India Uplatz AI Full time ₹ 3,00,000 - ₹ 6,00,000 per year

    Hiring: Python / AI / ML Developer (1–3 Years Experience) Location:Jaipur, Rajasthan (On-site, Full-time)Company:Pazit Infotech Pvt. Ltd.Address:Third Floor, ABS Plaza, Near Khatu Shyam Ji Circle, Jagatpura, JaipurSalary Range:₹15,000 – ₹50,000 per month (Based on skills & experience)About the RolePazit Infotech Pvt. Ltd. is looking for a passionate...


  • Jaipur, Rajasthan, India Tinvio Digital Services Full time ₹ 8,00,000 - ₹ 12,00,000 per year

    Your Role : We're seeking a highly motivated and experienced Senior Python Engineer with a passion for technology and a drive to solve complex challenges. You'll be an integral part of a diverse team of product managers, engineers, and designers, working collaboratively to build scalable, robust backend solutions, primarily focused on the accounting and...