Two Dots

Two Dots

Member of the Technical Staff - Document Processing & Workflows

San Francisco HQ · Staff+

Sponsorship not specifiedDetected 64 days ago
PythonFull-Stack DevelopmentSQLKubernetesMachine LearningMLOpsLogistics

> stay_score

odds of building a lasting career here

16Unrated
Cap-exempt (no lottery)0
Sponsors this role0
Entry-level history0
PERM / green-card track0
Lottery odds40
Fits your clock70

No strong sponsorship signal in the public record yet. In the full product we resolve the exact legal entity and show its filing history with a confidence score — treat as unverified until then.

Lottery odds assume a STEM candidate.

Personalize to your clock →

> community_outcomes

No reports yet — be the first to help the next applicant.

About 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.
  • You should be an adept user of machine learning, with enough fluency to reason about model errors.

Requirements

  • 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.
  • 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.

Company info

  • Henson (CEO) started his career selling FX derivatives to hedge funds at Goldman, then worked at a real estate tech startup for several years leading sales.
  • This enables him to engage with the largest institutional property managers and real estate investors in the country and create value through those relationships.
  • Max (CTO) started out as a software engineer at Blend, a mortgage application company that went public, and went on to work on the search team at Google.
  • That combination of specific consumer fintech experience and knowledge of how sophisticated ML products succeed in production made big enterprise deals work from day 1.
  • We met in middle school and created a media website together where people could watch and post their flash games and animations.
  • We learned to code, source talent, and forge partnerships - and had 500 active users.
  • Although a tragic addiction to World of Warcraft interrupted work on the website, we got back together to start Two Dots.
  • Other team members include: Meta ML alumnus with decades of experience, a 21 year old UMich grad who was a top 2,000 LoL player (he is no longer playing the game, thank god), and a former agave farmer who started a shipping and logistics company while at Stanford.
  • What You'll Work On
  • ML ops and quality management challenges in PDF processing
  • Building, scaling, and refining Python-based application code that deals with PDFs and downstream financial data
  • 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
  • About The Interviews
  • PDF-oriented technical phone screen using basic PDF processing in a Python notebook

Visa & Work Authorization

  • 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 listing is sourced directly from Two Dots's careers page and normalized into a canonical job model.