Position : Data Engineer / Full-Stack Developer (Web Scraping + PHP & Laravel) (Mexico-based)
Work Hours (Client) : US Work Hours
Pay Range : $3500 USD/month (varies based on skill set and experience level)
Location of Search : Mexico
Work Location : REMOTE
Type of Contract : Independent Contractor
Company Overview
Company A is building a next-generation nightlife & events platform.
Your first mission is to design and operate large-scale web-scraping and data-ingestion pipelines that gather event information from hundreds of unique websites.
Once those pipelines are stable, you’ll transition full-time to company B—our fast-growing tutoring and college-prep platform—where you’ll help expand our PHP/Laravel web application and data infrastructure.
Duties and Responsibilities:
Phase 1: Company A (first 3–6 months)
- Build robust crawlers to collect event data (dates, times, venues, artists) from a wide variety of site structures—static and JavaScript-heavy.
- Normalize, deduplicate, and store data in a clean schema ready for human review.
- Deploy and monitor scraping infrastructure (cloud containers, job schedulers, error alerts).
- Collaborate with our React Native/front-end engineer to define APIs and database models.
Phase 2: Company B (ongoing)
- Develop new features and APIs in PHP 8 / Laravel (Eloquent ORM, queues, middleware).
- Work with Vue/Svelte front-end engineers to deliver parent/student dashboards, scheduling tools, and analytics.
- Own ETL pipelines and reporting for tutoring sessions, payments, and marketing analytics.
- Contribute to architecture decisions, testing, and performance tuning.
Minimum Requirements:
Language requirement: Excellent English Communication Skills
Education: Bachelor's Degree (ideally)
Experience: 3+ years of related experience
- Based in Mexico with strong English communication skills.
- Strong Python skills and hands-on experience with web-scraping frameworks (Scrapy, Playwright or Selenium).
- Solid understanding of HTML/DOM, REST/GraphQL APIs, JSON, and HTTP.
- SQL and relational-database design (PostgreSQL/MySQL).
- Experience building and operating ETL/data pipelines (Airflow, Prefect, or similar).
- Familiarity with Docker and deploying jobs to AWS/GCP/Azure.
- PHP 8 and the Laravel ecosystem (Blade, Eloquent, Artisan).
- Vue.js or Svelte front-end concepts.
- Stripe, Twilio, or Zoom SDK integrations.
- Basic ML/NLP for entity extraction or fuzzy matching.
Ideal Background
- 3+ years engineering experience in a startup or small-team environment where you’ve worn multiple hats.
- Track record of adapting to new stacks quickly.
- Comfort with fast iteration and collaborating closely with product and design.