
Python Developer
2 weeks ago
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 yearJob 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 yearJob 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 yearJob 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 yearAbout 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,...
-
Senior Python Developer
1 week ago
Jaipur, Rajasthan, India Edufusion Tech Full time ₹ 9,00,000 - ₹ 12,00,000 per yearCompany 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...
-
Senior Python Developer
2 weeks ago
Jaipur, Rajasthan, India Dotsquares Full time ₹ 1,40,000 - ₹ 28,00,000 per yearTechnical 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: ...
-
Full Stack Python Developer
1 day ago
Jaipur, Rajasthan, India Toggle Technology Full time ₹ 4,20,000 - ₹ 6,00,000 per yearJob 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...
-
Machine Learning Python Developer
2 weeks ago
Jaipur, Rajasthan, India Invictus Alpha LLP Full time ₹ 3,60,000 - ₹ 5,40,000 per yearWe 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...
-
Python Developer – AI/ML
3 days ago
Jaipur, Rajasthan, India Egnoto Full time ₹ 5,00,000 - ₹ 15,00,000 per yearJob 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,...
-
Senior Python Developer
2 weeks ago
Jaipur, Rajasthan, India Asymbl Technology Full time ₹ 9,00,000 - ₹ 12,00,000 per yearBuild AI pipelines, scale serverless systems, and power next-gen recruitment with Python, AWS, Neo4j & Salesforce.Health insuranceProvident fund