🚀 We are hiring! See open positions

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). 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

Automation Developer / Advocate

Build, maintain, and improve integrations with automation platforms (n8n, Zapier, Make.com, CrewAI, LangChain, and more), and showcase Scrapfly’s capabilities through real-world automation use cases, tutorials, and demos. This role sits at the intersection of development and advocacy: hands-on with code, and a visible guide helping our community succeed with automation.

See details

Key Responsibilities

  • Design, maintain, and improve integrations for platforms such as n8n, Zapier, Make.com, LangChain, CrewAI, MCP
  • Debug and resolve issues in integrations to ensure smooth developer experience
  • Collaborate with our platform team to address automation-driven use cases
  • Create clear documentation, tutorials, and showcase projects that illustrate Scrapfly in action
  • Publish content (guides, blog posts, videos, talks) to engage the automation community
  • Act as a developer advocate—listening to community feedback, bringing insights back into the product, and helping shape our automation strategy
  • Contribute to open-source SDKs and client libraries (mainly Python and JavaScript)

Qualifications

  • 2+ years of professional software development experience (Python and JavaScript)
  • Proven experience building integrations, plugins, or SDKs for third-party platforms
  • Strong communication skills: able to write clear docs, tutorials, or technical blog posts
  • Already familiar with the automation landscape and comfortable with most solutions
  • Past experience automating business processes in companies
  • Enjoy building integrations and have a strong eye for developer experience
  • Comfortable switching between writing code and writing content
  • Engage with developer communities, helping others succeed, and making complex tools feel simple
  • Thrive in a small team where you have ownership and impact from day one
Nice to Have
  • Previous experience as a Developer Advocate or in developer-facing roles
  • Contributions to open-source automation platforms (e.g., n8n nodes, Zapier apps, LangChain tools)
  • Familiarity with APIs, webhooks, and event-driven architectures
  • Experience creating educational content (articles, videos, workshops, talks)

View Full Job Description

Backend PHP Developer

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

See details

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

Python Senior Engineer

Join a small team to architect, build, and maintain the core of our high-scale web scraping engine, handling over 1 billion monthly requests. You'll directly influence our technology decisions while tackling complex, exciting challenges in browser automation, advanced proxy management, distributed computing, and scalable microservices architecture.

See details

Key Responsibilities

  • Architect, develop, and optimize our Python-based distributed scraping engine
  • Introspect, profile, and identify code bottlenecks
  • Debug and resolve complex production issues that arise only under load or specific setups
  • Work on new features and product development

Qualifications

  • 7+ years of professional Python development in production environments
  • Deep mastery of Python internals: memory management, the GIL, asyncio vs blocking operations, and uvloop/libuv optimizations
  • Expertise in concurrent programming, including multiprocessing and threading for CPU-bound and I/O-bound workloads
  • Extensive experience building and interfacing with C libraries via cFFI
  • Proficiency in accelerating Python code with Cython
  • Solid competence in C or C++
  • Strong familiarity with Unix systems
  • In-depth expertise in HTTP protocols, networking fundamentals, and asynchronous programming
  • Strong written and verbal communication, with a knack for clear, concise documentation
  • Proven ability to dive deep into complex problems—autonomously debugging and delivering robust solutions
  • Skilled at exploring and comprehending unfamiliar codebases, driving continuous code quality improvements
Bonus Skills
  • Golang knowledge (all networking parts that communicate with the scrape engine are written in Go)
  • Previous experience with web scraping at high scale in real production workloads
  • Kubernetes internals

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.

See details

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

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.