NewLaunching String Web Access APIRead the manifesto →
← All open roles

Scraping Engineer @ String

Status
Hiring
Business unit
Engineering
Compensation
Dependent on location
Reports to
FDE
Location
Remote (any time zone)
Apply for this role

Overview

String is building the most comprehensive and robust platform for extracting and structuring web data.

Customers ranging from the world’s largest hedge funds to seed-stage AI startups use us to pull 30M+ rows of structured web data per week. We’re hiring to meet increasing demand.

We’ve done all this with a lean, ambitious team, and we recently closed a seed round from leading VCs and angels in the data as a service (DaaS) space to further accelerate growth.

We’re currently looking to hire a talented scraping engineer to help fill the gaps in our agents that build scripts and fix issues with our existing scripts. You would be an embedded part of our team and learn from world class engineers building a high growth AI startup. We run hundreds of web extraction scripts daily scraping millions of pages. Our stack consists of Node.js, Typescript, Puppeteer, RabbitMQ, Redis, and GCP.

Requirements

  1. 1+ years web scraping experience
  2. 1+ years experience with Typescript, Node.js, and SQL
  3. 8+ hours per day availability and overlap to meet during US hours
  4. Willingness to work in a fast paced startup environment - meaning comfort with ambiguity, bias towards action and a constant focus on efficiency.

Bonus

  1. RabbitMQ (or similar), grpc, Redis, git, bash, BigQuery
  2. Google Cloud Platform experience (or other cloud experience)

Other

  1. Familiar with general analytical/numerical/data science topics like data cleaning
  2. Good communicator - send asynchronous updates and flag blockers ahead of time
  3. Experience working within or leading engineering teams & scoping project timelines
  4. Quick learner & excited about the vision!

Responsibilities

You will report to the forward deployed engineer (FDE) and will be responsible for:

  1. Ensuring our triage queue is empty with no broken scrapers or data quality alerts.
  2. Helping build new scripts for websites that we need to scrape.
  3. Checking data produced to ensure 100% accuracy.
  4. Building dashboards to visualize scraped data.

Apply for this role

Upload a PDF, DOC or DOCX up to 5 MB, or add a résumé/profile link below. Either is enough.

Just a sentence or two is fine (note that we want to hear from the authentic you, so we ask that you please refrain from using AI). Thank you.

Please describe the exact logic flow of collecting data from the website and how you would make sure that you got all the cars. The more detail the better.