Working at Scrapfly

Join Our Team

At Scrapfly, we're building the future of web scraping and data extraction. We're looking for talented individuals who are passionate about solving complex technical challenges and helping developers worldwide access the data they need.

Drop us an email at job[at]scrapfly.io with your LinkedIn profile, GitHub profile, and the position you're interested in.

Why Work With Us

Remote-First Culture

Work from anywhere in the EU timezone (UTC-3 to UTC+3). We use Slack, Notion, and GitHub for seamless communication and collaboration.

Learn about our remote policy →

No-Meeting Policy

Focus on what matters. No unnecessary meetings or agile ceremonies. Just clear tickets and direct communication.

Developer Resources

Access to a pre-configured linux remote workstation (8-core CPU, 32GB RAM, 240GB SSD) compatible with JetBrains, VSCode, and Cursor via our internal VPN.

Contractor Model

Paid in USD with 20 paid leave days per year. You'll need a registered company (freelance, umbrella company, or similar) for invoicing that accepts international USD payments.

Our Tech Stack

Infrastructure

  • Kubernetes (k8s) with Helm on Google Kubernetes Engine (GKE)
  • Docker for containerization
  • Terraform for infrastructure as code
  • Traefik for load balancing
  • k3d/k3s for local development

Databases, Storage & Messaging

  • MongoDB for log storage and analytics
  • MariaDB with ProxySQL for application data
  • Redis for rate limiting, distributed locks, and caching
  • ClickHouse for analytics
  • Google Cloud Storage for file storage
  • RabbitMQ for message queuing and task distribution

Development Stack

  • PHP for web application dashboard and user interface
  • Python for web scraping engine, and test automation
  • Golang for API gateway and proxy/network layer
  • C++ for Chromium browser automation
  • Linux-based development environment

Monitoring & Tools

  • Sentry for error tracking
  • Slack for team communication
  • Stripe for payment processing

Our Recruitment Process

1

Initial Interview

Technical profiles meet with our CTO, non-technical with our CEO, followed by Q&A with team members.

2

Competency Assessment

Real case problem or exercise task to solve, demonstrating your skills and approach.

3

Final Decision

Team review and final decision on your application.

Open Positions

Lead Browser Engineer

Lead the development and optimization of our browser automation stack, focusing on creating robust and efficient solutions for web scraping. You'll be responsible for architecting and implementing advanced browser automation features while leading a team of engineers.

Key Responsibilities

  • Browser Stack Leadership: Lead the development and maintenance of our browser automation infrastructure
  • Team Management: Lead and mentor a team of browser automation engineers
  • Architecture Design: Design and implement scalable browser automation solutions
  • Performance Optimization: Optimize browser automation performance and resource usage
  • Anti-Bot Solutions: Develop and maintain advanced anti-bot detection bypass techniques

Qualifications

  • 3+ years of experience in browser automation and web scraping
  • Strong leadership experience with technical teams
  • Deep understanding of browser internals and CDP
  • Experience with C++ and Python development
  • Knowledge of modern web technologies and protocols
  • Experience with distributed systems and containerization
  • Excellent written communication and leadership skills

View Full Job Description

Python Senior Engineer

Join our team to build and maintain our core web scraping engine, focusing on creating efficient, scalable solutions for our web scraping platform. You'll be working on complex technical challenges involving browser automation, proxy management, and distributed systems.

Key Responsibilities

  • Core Engine Development: Build and maintain our Python-based web scraping engine
  • Browser Automation: Implement and optimize browser automation features
  • System Architecture: Design and implement scalable microservices architecture
  • Performance Optimization: Optimize distributed systems and handle performance bottlenecks
  • Technical Leadership: Mentor junior developers and contribute to architecture decisions

Qualifications

  • 5+ years of Python development experience
  • Strong understanding of web scraping and browser automation
  • Experience with distributed systems and microservices
  • Knowledge of HTTP protocols and networking
  • Experience with containerization and orchestration
  • Proficiency in async programming and concurrency
  • Excellent written communication skills

View Full Job Description

Technical Support Specialist

You will be instrumental in maintaining and improving our industry-leading web scraping capabilities. Your work will involve tackling complex extraction challenges, optimizing HTML parsing techniques, and enhancing our fingerprinting and HTTP handling strategies.

Key Responsibilities

  • Technical Client Support: Guide developers through bug resolution and configuration adjustments
  • Web Scraping & Extraction: Develop and optimize Python-based solutions
  • Feature Development & Maintenance: Enhance key scraping features
  • CDP Browser Maintenance: Improve our browser automation stack
  • Blocked Target Analysis: Investigate and resolve blocking issues

Qualifications

  • 3+ years in Python development with web scraping focus
  • Expertise in HTML parsing, HTTP mechanics, and bot protection
  • Experience with CDP and browser automation tools
  • Familiarity with Kubernetes and Linux environments
  • Excellent written communication skills

View Full Job Description

PHP Engineer

Join our team to build and maintain our web application dashboard, focusing on creating efficient, scalable solutions for our web scraping platform.

Key Responsibilities

  • Dashboard Development: Build and maintain our web application dashboard using PHP
  • API Integration: Work with our Python and Golang services through API endpoints
  • Feature Implementation: Develop new features and improve existing functionality
  • Code Quality: Write clean, maintainable code following best practices
  • Performance Optimization: Ensure fast and efficient application performance

Qualifications

  • 3+ years of PHP development experience
  • Strong understanding of modern PHP frameworks and practices
  • Experience with API integration and microservices architecture
  • Knowledge of frontend technologies (HTML, CSS, JavaScript)
  • Experience with version control (Git) and CI/CD practices
  • Excellent written communication skills

View Full Job Description

Important Note

Due to banking restrictions, we cannot work with contractors from certain countries. Please check our remote policy for the complete list of excluded countries.