S

SearchApi

Real-time SERP data extraction API

Ruby Engineer - Web Scraping

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • Deep technical skills in browser automation, Chrome DevTools Protocol internals, anti-bot evasion, concurrency, or infrastructure.
  • Strong problem-solving ability.
  • Ability to evaluate the output produced by artificial intelligence tools.
  • Ability to identify work, take ownership, and deliver results without detailed instructions.
  • Strong written communication skills for code, pull requests, documentation, and customer messages.
  • Specialist-level depth in technical areas such as Chrome DevTools Protocol, anti-bot systems, concurrency, or browser internals, with ability to collaborate across the stack.
  • Passion for Ruby and Ruby on Rails.
  • Deep knowledge of web fundamentals, including HTTP, Transport Layer Security, CSS selectors, XPath, and JavaScript.
  • Experience with browser automation, web scraping, and data extraction.
  • Fluency in written and spoken English.
  • Bachelor of Science in Computer Science or an equivalent technical field.
  • Include the phrase “Octopus Tentacle” in the application.
  • Provide specific examples of projects, technical challenges, and tools used in the application.

Responsibilities

  • Fix broken parsers under time pressure.
  • Add new elements to existing search engines.
  • Build and ship new search engine integrations.
  • Reverse engineer website protections and anti-bot systems.
  • Debug browser automation issues, including Chrome DevTools Protocol, fingerprinting, and evasion.
  • Create and improve documentation pages.
  • Develop landing pages and admin dashboard features.
  • Review pull requests and help test.
  • Talk directly with customers to help them understand the product, brainstorm solutions, and identify missing capabilities.
  • Rotate on customer support and help customers use the APIs and websites being scraped.
  • Proactively update customers on progress and deliver what they need.
  • Improve browser automation and debug performance at scale as a senior engineer.
  • Optimize concurrency using fibers, ractors, and threads as a senior engineer.
  • Address complex technical challenges involving Transport Layer Security fingerprinting, JA3, WebRTC, and Chrome DevTools Protocol internals as a senior engineer.
  • Improve API monitoring through logging, real-time analytics, and anomaly detection as a senior engineer.
  • Architect and build new systems from scratch as a senior engineer.
  • Lead technical decisions and mentor engineers as a senior engineer.
  • Identify and resolve production issues caused by changing search engine layouts, evolving anti-bot systems, and proxy failures.
  • Own work end-to-end, from identifying problems through implementation and delivery.
  • Communicate clearly with customers about progress and completed work.
  • Take a coding challenge lasting 1–4 hours with a five-day deadline as part of the hiring process.
  • Participate in a 45-minute interview call, a 60-minute technical interview, a 30-minute team meeting, and a reference check.

Desired Qualifications

  • Chrome DevTools Protocol specialization.
  • Experience with anti-bot systems and evasion involving Cloudflare, Akamai, DataDome, or PerimeterX.
  • Expertise in Ruby concurrency using fibers, ractors, and threads.
  • Browser automation experience with Puppeteer or Playwright internals.
  • Network debugging experience with Wireshark, Burp Suite, or Proxyman.
  • Experience with Transport Layer Security, JA3, or WebRTC fingerprinting.
  • Infrastructure experience with Terraform, Amazon Web Services or Elastic Container Service, Prometheus, or Grafana.
  • Experience working at scale with billions of requests.
  • Personal examples of shipped work, technical articles or blog posts, competitive programming, notable academic achievements, high chess or strategy game ratings, or meaningful open-source contributions.

About the Company

SearchApi

Real-time SERP data extraction API

SearchApi provides a real-time SERP scraping API for developers, making it easy to extract public data from search engines by handling proxies, CAPTCHA solving, and browser emulation, and delivering structured JSON data. It supports data from Google (Search, Shopping, Jobs, Trends, Ads, Maps), YouTube, Amazon, Bing and more, with features like precise geo-targeting across 195 countries, premium proxies, a high success rate for ads scraping, and a 99.9% SLA. It also offers a ZeroTrace mode that logs no request data and provides a $2M legal coverage guarantee for data collection under US law. The service runs on a pay-per-success model with a free tier. The goal is to help developers avoid building and maintaining their own web crawlers and search indexing, serving clients in e-commerce, SEO, lead generation, and data mining with reliable, real-time access to structured SERP data.

Company size
1-10
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at SearchApi

See more jobs