Back end Software Engineer (web scraping/data acquisition)

Sapient Search

United States

On-site

USD 140,000 - 190,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Sapient Search is seeking a senior software engineer to join the data ingestion team in the United States. You will design, implement, test, and maintain scalable data pipelines and services that handle highly transactional workloads.

You will write well-typed TypeScript/NodeJS, run containerized apps on AWS, and contribute to testing, monitoring, and design patterns across the stack.

Qualifications

  • 10 years software development experience.
  • 2+ years TypeScript/NodeJS with well-typed OO code.
  • Experience running containerized apps (Docker, Docker Compose).
  • 2+ years HTTP client usage (got, curl, axios).
  • Proficient in unit testing (Jest or Vitest).
  • Hands-on AWS experience.
  • Bachelor degree in computer science or equivalent.

Responsibilities

  • Envision, create, test, and maintain code for highly transactional services.
  • Design robust, scalable data acquisition strategies and pipelines.
  • Collaborate across teams to ensure reliable data flow into systems.

Skills

Software development
TypeScript/NodeJS
Docker
HTTP clients
Unit testing
AWS
Object-oriented programming

Education

Bachelor of Science in Computer Science

Tools

Playwright
Puppeteer
Cypress
Selenium
Redis
Elasticache
DynamoDB
Datadog
New Relic
Terraform
CloudFormation
CDK
GitHub Actions

Job description

Size: late stage startup, 400 employees, heavily revenue positive

As a member of our data ingestion team, you will envision, create, test, and maintain code for several highly transactional services. Your role will involve designing robust and scalable data acquisition strategies, ensuring the efficient and reliable flow of data from diverse sources into our systems.

Technical Qualifications
  • Must have 10 years of Software Development experience
  • Must have 2+ years of experience with TypeScript/NodeJS and deep understanding of writing well-typed, object-oriented code
  • Must have experience running container based applications (Docker, Docker Compose)
  • Must have 2+ years experience leveraging HTTP knowledge and client skills, e.g. got, cURL, axios
  • Must be highly proficient in unit testing methodologies, e.g. with Jest or Vitest
  • Must have hands on experience coding applications that run and reside on AWS hosted solutions
Related Qualifications
  • Experience with Dependency Injection/DI containers
  • Knowledge about best practices relative to end-to-end testing with e.g. Playwright, Puppeteer, Cypress, Selenium
  • Experience with Redis/Elasticache
  • Experience with DynamoDB
  • Broad Linux knowledge
  • Hands on experience setting up Monitoring/observability platforms, e.g. Datadog, New Relic
  • Must be familiar with using LLMs to increase engineering velocity while still maintaining high coding standards and developer-friendly code
Nice to haves
  • Experience with man-in-the-middle techniques (Proxyman, HTTP Toolkit, Wireshark), reverse engineering, understanding decompiled code
  • Has utilized and written Serverless functions (Lambda)
  • Knowledgeable about Queueing systems, e.g. SQS, BullMQ
  • Familiar with GitHub Actions
  • Has experience with Domain Driven Design/Clean Architecture
  • Has experience with Java/Android Studio
  • Worked with Front end frameworks, e.g. React, Vue
  • Has hand rolled infrastructure as code, e.g. CDK, SAM, CloudFormation, Terraform
Education
  • Minimum of 5-10 years of experience in a software engineering role
  • Bachelor of Science Degree in Computer Science or commensurate experience
Core Qualifications
  • Assist team members with problem-solving complex use cases and systems; while leading technical change and transformation in parallel.
  • Must be passionate about creating solutions, and solving problems - in the right way, at the right time, and for the right reasons.
  • Must be teachable, give and receive feedback, and demonstrate success in their discipline on a consistent and transparent basis.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Data Engineer
Senior Data Engineer

Rachel Paul Recruiting • New York (NY)

On-site
USD 120,000 - 150,000
Director of Software Engineering (Node.js & Web Scraping Expert)
Director of Software Engineering (Node.js & Web Scraping Expert)

Roman Health Pharmacy LLC • Los Angeles (CA)

On-site
USD 150,000 - 200,000
Health insurance
Flexible working hours
Professional development opportunities
Senior Software Engineer
Senior Software Engineer

FutureRecruit.net • Scottsdale (AZ)

On-site
USD 90,000 - 120,000
Sr. Developer with PHP, JavaScript, HTML
Sr. Developer with PHP, JavaScript, HTML

Fetch Recruiting, Inc. • San Diego (CA)

On-site
USD 110,000 - 130,000
Senior Full Stack UI Engineer
Senior Full Stack UI Engineer

Quantum US • Centennial (CO)

On-site
USD 120,000 - 150,000
Senior Backend Engineer
Senior Backend Engineer

MBC GROUP • United States

On-site
USD 120,000 - 180,000
Sr. Platform Software Engineer
Sr. Platform Software Engineer

inspiracareers • Oak Brook (IL)

On-site
USD 120,000 - 160,000
Senior Software Engineer (Back-End)
Senior Software Engineer (Back-End)

MTS Moose Tech Solutions • New York (NY)

On-site
USD 162,000 - 198,000
Equity
Comprehensive benefits
Senior Full-Stack Software Engineer
Senior Full-Stack Software Engineer

Worky • United States

On-site
USD 140,000 - 180,000
Senior Full Stack Engineer
Senior Full Stack Engineer

TALENT Software Services • Virginia (MN)

On-site
USD 120,000 - 180,000