Member of the Technical Staff - Document Processing & Workflows

Two Dots

San Francisco (CA)

On-site

USD 100,000 - 140,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Two Dots in San Francisco is looking for a Software Engineer with extensive experience in working with PDFs and PDF-driven applications. This position involves optimizing machine learning operations related to financial data and ensuring efficient PDF processing.

The ideal candidate should have a strong command of Python and SQL, along with knowledge of machine learning principles. You will tackle quality management challenges while supporting full-stack updates to workflows dependent on PDF outputs.

Qualifications

  • Substantial experience with PDFs and PDF-driven applications.
  • Strong command of Python and SQL (BigQuery).
  • Experience in OCR and document understanding workflows.

Responsibilities

  • Address ML ops and quality management in PDF processing.
  • Build and refine Python code for PDF and financial data.
  • Optimize PDF processing speed and machine learning steps.

Skills

Machine learning
Python
SQL
Debugging Kubernetes

Job description

The Role

We are looking for a Software Engineer with substantial prior experience working with PDFs and PDF-driven applications. PDFs are an odd legacy format: notoriously frustrating to work with, but critically important for understanding people’s finances. Many important businesses that used to run on paper documents now run on PDFs, including bank statements, paystubs, offer letters, and I‑20 proof of F‑1 visa documents.

This role is a strong fit for someone who has worked at companies that do OCR, and document understanding driven workflows.

  • You should be pragmatic. You should think less in terms of exploration alone and more in terms of: How will this perform? How will this scale? Is this simple? Is this reliable?
  • You should be an adept user of machine learning, with enough fluency to reason about model errors. You know what ROC, precision, and recall mean. You can reason through over-selection and under-selection, and compare false positives and false negatives against business needs.
  • The primary trait we are looking for is enough technical knowledge to execute without guidance when requirements are clear. You do not need to be a product engineer, but you should be able to prepare PDFs for machine learning steps and intelligently use those outputs to make full‑stack updates to backend workflows that depend on them.
  • You should have a very strong command of Python, and a strong ability to measure service performance and accuracy with systematic metrics using SQL, such as BigQuery.
  • Machine learning and PDF processing often cross the infrastructure boundary in real‑world applications. You should be comfortable debugging Kubernetes pods that are crash‑looping or restarting, and understanding the impact of queueing, memory, disk usage, and CPU usage, without infrastructure being your sole focus.
What You’ll Work On
  1. ML ops and quality management challenges in PDF processing
  2. Building, scaling, and refining Python‑based application code that deals with PDFs and downstream financial data
  3. Ensuring PDF processing is as fast as possible, and that machine learning steps are not bottlenecked by server latency, throughput, or non‑ML PDF‑related processing
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Backend Engineer - Document Processing and Workflows
Backend Engineer - Document Processing and Workflows

Two Dots • San Francisco (CA)

On-site
USD 100,000 - 150,000
Backend Engineer: PDF & ML-Driven Workflows
Backend Engineer: PDF & ML-Driven Workflows

Two Dots • San Francisco (CA)

On-site
USD 100,000 - 150,000
Backend Engineer
Backend Engineer

Discernis • New York (NY)

On-site
USD 120,000 - 160,000
Software Development Engineer - Document Intelligence
Software Development Engineer - Document Intelligence

Socket.dev • Pleasanton (CA)

On-site
USD 140,000 - 190,000
Senior/Staff Software Engineer, Platform Infrastructure
Senior/Staff Software Engineer, Platform Infrastructure

Reducto • San Francisco (CA)

On-site
USD 120,000 - 160,000
Unlimited PTO
Free lunch
Reimbursed transportation
+3
Senior Machine Learning Engineer - Intelligent Document Processing / Production AI Systems
Senior Machine Learning Engineer - Intelligent Document Processing / Production AI Systems

Pantheon-Data • Reston (VA)

On-site
USD 140,000 - 200,000
Senior Software Engineer, Platform
Senior Software Engineer, Platform

SupportFinity™ • San Francisco (CA)

On-site
USD 190,000 - 270,000
Unlimited PTO
Free lunch daily
Reimbursed transportation
+3
Senior Applications Support Engineer
Senior Applications Support Engineer

PDF Solutions, Inc. • Milpitas (CA)

On-site
USD 130,000 - 180,000
Head of Product Engineering
Head of Product Engineering

Socket.dev • San Francisco (CA)

On-site
USD 180,000 - 320,000
Unlimited PTO
Lunch
Transportation reimbursement
+3
Head of Product Engineering
Head of Product Engineering

Reducto • San Francisco (CA)

On-site
USD 180,000 - 320,000
Unlimited PTO
Lunch
Reimbursed Transportation
+3