More jobs:
Member Technical Staff - Document Processing & Workflows
Job in
San Francisco, San Francisco County, California, 94199, USA
Listed on 2026-09-10
Listing for:
Two Dots
Full Time
position Listed on 2026-09-10
Job specializations:
-
Software Development
Software Engineer, Backend Developer, Machine Learning/ ML Engineer, AI Engineer (Applied/Software)
Job Description & How to Apply Below
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 Big Query.
- 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.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×