- Company: Get A Job.ai
- Location: Canada
- Salary: Pay not listed
Website Get A Job.ai
Represented by Get A Job.ai
About This Opportunity
We are representing a confidential technology client seeking a Senior Python Data Scraping Engineer for a specialized freelance engagement in Canada. This remote role focuses on building and managing end-to-end data extraction workflows for complex web scraping projects. You'll work independently on challenging technical problems involving dynamic content, anti-bot mechanisms, and large-scale data processing.
Responsibilities
- Design and execute complete data extraction workflows across sophisticated websites, ensuring comprehensive coverage, accuracy, and delivery of structured datasets
- Build custom scraping solutions and leverage automation tools to accelerate data collection, validation, and task completion while meeting technical specifications
- Extract data reliably from dynamic and interactive web sources, adapting approaches for JavaScript-rendered content and evolving site architectures
- Implement data quality controls through validation checks, cross-source consistency verification, formatting compliance, and systematic pre-delivery review
- Scale operations for large datasets using efficient batching or parallelization techniques, monitor for failures, and maintain stability despite minor site structure changes
- Troubleshoot extraction challenges independently and solve non-trivial technical problems
What We're Looking For
Required Experience:
- Minimum 5+ years in data engineering, web scraping, automation, or software development
- Advanced Python web scraping expertise with libraries such as BeautifulSoup, Selenium, or similar frameworks
- Proven ability to handle dynamic content including JavaScript, AJAX, and infinite scroll implementations
- Experience extracting data from complex structures like hierarchies, archived pages, and inconsistent HTML
- Strong background in data cleaning, normalization, and validation with output to structured formats (CSV, JSON, Google Sheets)
- Demonstrated success managing anti-bot mechanisms and dynamic site structures at scale
- Hands-on experience with cloud infrastructure (AWS or equivalent) and containerization using Docker
- Practical experience applying LLM frameworks (LangChain, OpenRouter, or similar) to automation workflows
- English proficiency at upper-intermediate (B2) level or above
Preferred Qualifications:
- Bachelor's or Master's degree in Engineering, Applied Mathematics, Computer Science, or related technical field
- Active GitHub portfolio demonstrating relevant projects
- Self-directed work ethic with strong attention to detail and commitment to data accuracy
Work Commitment: This freelance engagement requires approximately 10–20 hours per week during active project phases. Time commitment may vary based on project requirements.
How We Work With You
Our talent team at Get A Job.ai manages the complete recruitment process for this confidential client engagement. When you apply through our platform, a recruiter will review your background and conduct an initial screening. Qualified candidates will be submitted directly to our client for consideration. Please apply exclusively through Get A Job.ai and do not attempt to contact the client directly, as we cannot support applications made outside our process.
Pay
This is a freelance contract position based in Canada with remote work flexibility. Compensation details will be discussed with qualified candidates during the screening process.
Equal Opportunity: Get A Job.ai is committed to inclusive recruiting practices. We evaluate all candidates based on qualifications and experience without regard to race, color, religion, sex, national origin, age, disability, or other protected characteristics.
Apply with Get A Job.ai
A recruiter will review your profile and submit you to the client. Do not contact the client directly.
Apply through Get A Job.ai. A recruiter will review your profile and submit you. Do not contact the client directly.
Apply through Get A Job.ai. A recruiter will review your profile and submit you.
Local insights for this role are preparing — this section updates automatically in a few seconds (or refresh).
Listing facts
- Role Senior Python Data Scraping Engineer (Freelance)
- Employer Get A Job.ai
- Location Canada
- Type Contract
- Pay (from listing) Pay not listed
- Posted September 7, 2026
- Apply by October 7, 2026
- Country Canada
- Overview Full job description on this page (475 words)
Facts above come from this job record on Get A Job.AI — not copied from third-party review sites.
Limited public data for this employer
We only show facts we can ground in public sources (Wikidata, O*NET, news/discussion links, or this listing). We do not invent Glassdoor-style ratings, salaries, or testimonials when data is thin. Use the listing facts, occupation context, and related openings below while we continue researching.
Explore related openings
Occupation family: Senior Python Data Scraping Engineer (Freelance)
Keep exploring on Get A Job.ai
Not quite the right fit? Your next opportunity is a click away.
- Browse all jobs
- More jobs by category
- Remote jobs you can do from anywhere
- Research typical pay for this role
- Set a job alert so new matches reach you first
- Upload your resume to apply faster
Hiring instead? Post a job and reach candidates searching right now.
