Software Engineer III

Babel Street$110K — $135K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Advanced proficiency in Python 3.x with extraction frameworks (Scrapy, Playwright, etc.)
  • Extensive experience bypassing high-level bot detection (e.g., Cloudflare)
  • Expert-level SQL skills in managing relational databases (PostgreSQL, MySQL)
  • Strong understanding of HTTP/S, TCP/IP, and TLS fingerprinting
  • Ability to reverse-engineer complex JavaScript-heavy websites and hidden APIs
  • Experience writing and debugging complex code in distributed environments
  • Skilled at analyzing complex web structures and network traffic.

Responsibilities

  • Design and deploy robust spiders and crawlers for data extraction from diverse web architectures.
  • Research and implement strategies to bypass anti-scraping technologies effectively.
  • Create and optimize SQL schemas for large-scale storage and complex data transformations.
  • Monitor the health of extraction agents and rapidly respond to website updates.
  • Utilize asynchronous Python programming to improve data collection efficiency.

Benefits

  • Health Benefits: Comprehensive coverage of medical, dental, vision, life, and disability insurance premiums for employees and families.
  • Retirement Plans: Competitive Traditional and Roth 401(K) options with matching contributions.
  • Unlimited Flexible Leave: Employee trust to manage their own work-life balance through unlimited flexible leave.
  • Holidays: 12 paid Federal Holidays for all employees.
  • Tuition Reimbursement: Financial support for continuing education to foster employee growth.
Full Job Description
ROLE SUMMARY:

The primary purpose of this Software Engineer III position is to architect, develop, and maintain advanced automated data extraction systems (spiders) that harvest critical business intelligence from complex web environments. This role ensures the continuous, reliable flow of high-quality data into our internal databases by engineering solutions to overcome sophisticated technical barriers and anti-bot security measures. Candidates near our Somerville, MA or Reston, VA offices are preferred but remote work it potential for the ideal candidate.

ROLE FOCUS;

As a Software Engineer III specializing in data extraction, you will be responsible for the end-to-end lifecycle of web-based data collection. This includes designing scalable crawling architectures, reverse-engineering web applications to identify data points, and implementing evasion techniques to bypass IP rate-limiting and bot detection. You will also manage the storage and integrity of this data using advanced SQL and relational database management.

We are looking for a Senior Python Engineer with a "hacker" mindset to join our team as a Software Engineer III. This role is dedicated to large-scale web scraping and data harvesting. If you have deep experience with Scrapy or Playwright, know how to defeat Cloudflare or DataDome, and can write high-performance SQL to manage millions of records, we want to hear from you. This is a specialized role for an engineer who enjoys reverse-engineering the web to unlock data.

The primary purpose of this Software Engineer III position is to architect, develop, and maintain advanced automated data extraction systems (spiders) that harvest critical business intelligence from complex web environments. This role ensures the continuous, reliable flow of high-quality data into our internal databases by engineering solutions to overcome sophisticated technical barriers and anti-bot security measures.

Responsibilities:
  • Spider Development: Design and deploy robust, distributed spiders and crawlers to extract data from a variety of web architectures (SPAs, SSR, etc.).
  • Bot Evasion Engineering: Research and implement strategies to bypass anti-scraping technologies, including proxy rotation, browser fingerprinting, and CAPTCHA solving.
  • Database Management: Create and optimize SQL schemas for large-scale data storage and perform complex data transformations and validation.
  • System Maintenance: Proactively monitor the health of extraction agents and refactor code quickly in response to target website updates or layout changes.
  • Performance Optimization: Utilize asynchronous Python programming to maximize the throughput and efficiency of data collection pipelines.

Requirements:
  • Advanced Python: Mastery of Python 3.x with deep experience in extraction frameworks (Scrapy, Playwright, Selenium, or Puppeteer).
  • Technical Resilience: Proven ability to bypass high-level bot detection (e.g., Cloudflare, Akamai, or PerimeterX).
  • Database Mastery: Expert-level SQL skills and experience managing relational databases like PostgreSQL or MySQL.
  • Network Proficiency: Expert understanding of HTTP/S, TCP/IP, TLS fingerprinting, and browser-header manipulation.
  • Problem Solving: A specialized ability to reverse-engineer JavaScript-heavy websites and hidden API endpoints.
  • Able to write, debug, and deploy complex Python code in a distributed environment.
  • Must be able to analyze and interpret complex web structures and network traffic using browser developer tools.
  • Ability to design and maintain relational database tables containing millions of rows.
  • Able to pivot and respond quickly to technical "break-fixes" to ensure data continuity for the business.
  • Collaboration with data analysts to define and validate data requirements and output formats.


Education & Experience:
  • Bachelor's degree in Computer Science, Information Systems, or a related field (or equivalent professional experience).
  • Minimum of 5+ years of experience in Software Engineering, with at least 2-3 years focused specifically on large-scale web scraping or data extraction.


Benefits at Babel Street (just to name a few...)
  • Health Benefits: Babel Street covers 85-100% monthly premium costs for Medical, Dental, Vision, Life & Disability insurances - for you and your family!
  • Retirement Plans: Babel Street offers both a Traditional and Roth 401(K) with a very competitive match.
  • Unlimited Flexible Leave: We trust our employees to manage their own time and balance their personal and work lives.
  • Holidays: Babel Street provides employees with 12 paid Federal Holidays
  • Tuition Reimbursement: We are committed to investing in our employees. One way we do that is with our Tuition Reimbursement Program for continuing education.

Range for this position based on qualifications and experience

$110,000-$135,000 USD

About Babel Street

Babel Street is a software company that provides advanced data analytics and search capabilities to government agencies and private sector organizations. The company was founded in 2014 by Jeff Chapman and is headquartered in Reston, Virginia. Babel Street's flagship product is the Babel X platform, which allows users to search and analyze data from a wide range of sources, including social media, news articles, and public records. The platform uses advanced algorithms and machine learning to identify patterns and trends in large datasets, enabling users to make more informed decisions. Babel Street is committed to helping its customers stay ahead of emerging threats and opportunities.
Learn more about Babel Street
Size
50 employees
Industry
Founded
2014

Similar Jobs

More Jobs at Babel Street

More Information Technology Jobs

Find similar Software Engineer III jobs: