Automation/Scraping Engineer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

$1700-$2000

HOURS PER WEEK

50

DATE UPDATED

Mar 31, 2026

JOB OVERVIEW

We Don't Need a Script Kiddie. We Need an Engineer Who Extracts Data From Anywhere, Reliably.
Automation / Scraping Engineer
Most scrapers break every week. You'll build systems that ingest data continuously without constant maintenance.

About Rescale Media
We're not just another e-commerce company. We're a brand incubator on a mission to build enduring, value-driven brands that bring meaningful products into families' lives.
We've scaled from just drop shipping to a 30+ person team doing $1M+/month. Our goal? Multi 9-figures. And we're just getting started.
Learn more at ---------- dia

Our Core Values
GENIUSES & OWNERS We partner with builders who think like founders. Not employees waiting to be told what to do—owners who see a problem and fix it.
ITERATIONS > HOURS We don't measure success by time at your desk. We measure it by how fast you can test, learn, and improve. Ship it. Learn. Repeat.
TRUTH OVER EGO We prioritize honesty and clarity, even when it's uncomfortable. No politics. No BS. Just data and results.

The Mission
Continuously ingest fresh external signals.
You'll build the systems that keep our data pipelines fed with fresh, clean, reliable data from the outside world—no matter how hard sources try to stop you.

What You'll Do
Build and maintain browser automation systems
Scrape dynamic, JavaScript-heavy sources reliably
Normalize and clean data for downstream consumption
Implement resilience patterns—retries, proxies, rate limiting
Ensure data freshness with monitoring and alerting
Stay ahead of anti-bot measures and site changes

What We're Looking For
2+ years of experience with web scraping and automation
Strong experience with Playwright, Puppeteer, or Selenium
Understanding of anti-bot detection and evasion techniques
Experience with proxy management and rotation
Proficiency in Python or Node.js
Familiarity with HTML parsing and data extraction

Bonus Points:
Experience scraping e-commerce or ad platforms
Background with headless browsers at scale
You've dealt with CAPTCHAs, fingerprinting, and other anti-bot measures
Experience with distributed scraping infrastructure

This Role Is NOT For...
We're being direct because we respect your time:
Engineers who write scrapers that break when a class name changes
Those who haven't dealt with anti-bot systems
Anyone who thinks scraping is just BeautifulSoup + requests
People who can't build systems that run unattended for weeks

Compensation & Benefits
???? Monthly Salary: $2,000/month
Plus:
Monthly performance bonuses tied to company Operating Profit (5-25% of salary)
Quarterly profit pool distribution (2-7.5% of company profits shared among team)
Remote-first environment
Work with a team of A-players who actually give a damn
Direct founder access—no layers of bureaucracy
Real ownership of your domain—we don't micromanage

Our Hiring Process
We don't waste time—yours or ours. Here's how it works:
Step 1: Application (You're here!)
Step 2: Task Test - Extract structured items from a paginated dynamic source with retries and logging
Step 3: Interview with Founder
Step 4: WhatsApp update for next steps
Step 5: Signing of Independent Contractor and NDA
Step 6: Onboarding and Training
Total timeline: 1 week from application to offer.

Ready to Apply?
Apply Here:
[ ---------- ]
Complete the application form above. Be thorough—this is your first impression.

P.S. If you've ever scraped a site that really didn't want to be scraped—and kept it running for months—we want to hear that story.
P.P.S. If you're reading this far, you're already more thorough than 90% of applicants. That's exactly who we want.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0744
Total Execution Time  0.0758
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,529,080 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AutomationScraping-Engineer-1547447
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0690 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1547447
 LIMIT 1 
0.0017   SELECT *
FROM `employers`
WHERE `employer_id` = 411354
 LIMIT 1 
0.0020   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1547447
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1547447' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1547447 
0.0010   UPDATE employer_jobs SET hit_counts '***Jan-06-2026=155***Jan-07-2026=39***Jan-08-2026=30***Jan-09-2026=14***Jan-10-2026=5***Jan-11-2026=5***Jan-12-2026=8***Jan-13-2026=5***Jan-14-2026=4***Jan-15-2026=5***Jan-16-2026=93***Jan-17-2026=17***Jan-18-2026=11***Jan-19-2026=8***Jan-20-2026=13***Jan-21-2026=9***Jan-22-2026=3***Jan-23-2026=5***Jan-24-2026=3***Jan-25-2026=4***Jan-26-2026=2***Jan-27-2026=3***Jan-28-2026=2***Jan-29-2026=2***Jan-30-2026=3***Jan-31-2026=3***Feb-01-2026=3***Feb-02-2026=2***Feb-03-2026=9***Feb-04-2026=1***Feb-05-2026=4***Feb-06-2026=3***Feb-07-2026=3***Feb-08-2026=13***Feb-09-2026=3***Feb-10-2026=5***Feb-11-2026=1***Feb-12-2026=84***Feb-13-2026=18***Feb-14-2026=14***Feb-15-2026=9***Feb-16-2026=14***Feb-17-2026=2***Feb-18-2026=4***Feb-19-2026=15***Feb-20-2026=4***Feb-21-2026=5***Feb-22-2026=3***Feb-23-2026=6***Feb-24-2026=4***Feb-25-2026=3***Feb-26-2026=5***Feb-27-2026=3***Feb-28-2026=3***Mar-02-2026=6***Mar-03-2026=3***Mar-05-2026=1***Mar-07-2026=4***Mar-09-2026=5***Mar-10-2026=3***Mar-11-2026=2***Mar-12-2026=1***Mar-14-2026=1***Mar-15-2026=2***Mar-16-2026=123***Mar-17-2026=39***Mar-18-2026=15***Mar-19-2026=15***Mar-20-2026=11***Mar-21-2026=7***Mar-22-2026=7***Mar-23-2026=9***Mar-24-2026=2***Mar-25-2026=7***Mar-26-2026=7***Mar-27-2026=4***Mar-28-2026=4***Mar-29-2026=3***Mar-30-2026=7***Mar-31-2026=303***Apr-01-2026=75***Apr-02-2026=8***Apr-03-2026=11***Apr-04-2026=7***Apr-05-2026=16***Apr-06-2026=20***Apr-07-2026=12***Apr-08-2026=7***Apr-09-2026=4***Apr-10-2026=2***Apr-11-2026=4***Apr-15-2026=1' WHERE job_id'1547447'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jan-2026=451***Feb-2026=243***Mar-2026=591***Apr-2026=167' WHERE job_id'1547447'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1547447' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1547447 
0.0592   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '411354'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)