Python Developer
2 days 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
2 weeks ago
Jaipur, Rajasthan, India Sarvika Technologies Private Limited Full timeJob 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 yearJOB 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 yearWe 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 year0-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...
-
Python/Django Developer
5 days ago
Jaipur, Rajasthan, India Brand Metrics Full time ₹ 24,00,000 - ₹ 36,00,000 per yearWe 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...
-
Senior Python Developer
1 day 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...
-
Machine Learning Python Developer
5 days 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...
-
Senior Python Developer
4 days ago
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 yearHiring: 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...
-
Senior Python Engineer
2 days ago
Jaipur, Rajasthan, India Tinvio Digital Services Full time ₹ 8,00,000 - ₹ 12,00,000 per yearYour 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...