Python Developer

2 weeks 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

    7 days ago


    Jaipur, Rajasthan, India BR Softech Pvt. Ltd. Full time ₹ 6,00,000 - ₹ 12,00,000 per year

    Job DescriptionJob Title :Python DeveloperLocation :Jaipur, RajasthanNotice Period :Immediate to 30 DaysExperience :1- 2 YearsJob OverviewWe are looking for a skilled Python Developer to join our development team. You will be responsible for designing, developing, and maintaining high-performance applications using Python. The ideal candidate is passionate...

  • Python Developer

    7 days ago


    Jaipur, Rajasthan, India BR Softech Full time ₹ 2,00,000 - ₹ 6,00,000 per year

    Job Description : Job Title : Python DeveloperLocation : Jaipur, RajasthanNotice Period : Immediate to 30 DaysExperience : 1- 2 YearsJob Overview : We are looking for a skilled Python Developer to join our development team. You will be responsible for designing, developing, and maintaining high-performance applications using Python. The ideal...

  • Python Developer

    2 weeks ago


    Jaipur, Rajasthan, India BR Softech Full time ₹ 93,000 - ₹ 5,00,000 per year

    Job Description :Job Title : Python DeveloperLocation : Jaipur, RajasthanNotice Period : Immediate to 30 DaysExperience : 1- 2 YearsJob Overview :We are looking for a skilled Python Developer to join our development team. You will be responsible for designing, developing, and maintaining high-performance applications using Python. The ideal candidate is...

  • Python Developer

    3 days ago


    Jaipur, Rajasthan, India CipherCru Innovation Pvt Ltd Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    About the RoleWe are seeking a versatile Python Developer to design, build, and manage end-to-end pipelines for ingesting, analyzing, and visualizing security logs across AWS, Azure, and GCP. The ideal candidate will help our Security and Operations teams uncover actionable insights from diverse data sources, including DNS logs, Proxy logs, NSG flow logs,...


  • 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 Dotsquares Full time ₹ 1,40,000 - ₹ 28,00,000 per year

    Technical Skills:Python Proficiency:  A deep understanding of Python syntax, data structures, and object-oriented programming principles.Web Frameworks:  Expertise in using Python web frameworks like Django or Flask.Software Engineering Principles:  Understanding of design patterns, testing methodologies, and code review practices.Databases: ...


  • Jaipur, Rajasthan, India Toggle Technology Full time ₹ 4,20,000 - ₹ 6,00,000 per year

    Job Title: Full Stack Python DeveloperExperience: 1+ YearsLocation: Jaipur (Work from Office)Job Type: Full-TimeJob Overview:We are looking for a passionate and skilled Python Developer with 1+ years of experience to join our dynamic development team. The ideal candidate will have a strong grasp of Python fundamentals and hands-on experience in developing...


  • 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 Egnoto Full time ₹ 5,00,000 - ₹ 15,00,000 per year

    Job Title:Python Developer – AI/ML & Data ScienceExperience:4–7 YearsResponsibilitiesDevelop, optimize, and maintain Python-based applications with strong integration of Django frameworks .Design, build, and deploy AI/ML models (supervised, unsupervised, deep learning) for real-world applications.Perform data preprocessing, feature engineering,...


  • Jaipur, Rajasthan, India Asymbl Technology Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Build AI pipelines, scale serverless systems, and power next-gen recruitment with Python, AWS, Neo4j & Salesforce.Health insuranceProvident fund