Full Time
$500-$1,500
TBD
Jun 24, 2026
Senior Python Engineer — Computational Geometry / CAD Parsing (Remote, Full-Time)
We are a construction-technology company turning architectural drawings into structured 3D building models. We're hiring a senior Python engineer to own the core of that pipeline: ingesting real-world CAD and turning it into clean, structured geometry.
This is a deep technical role, not a web or drafting role. You'll be the engineer on the hardest, most valuable part of our product.
What you'll do
- Parse messy real-world DWG/DXF files — inconsistent layers, non-standard conventions, dirty geometry — and normalize them into a clean internal representation
- Build robust geometry processing: closing rooms into polygons, resolving walls and openings, handling gaps, overlaps, and duplicates
- Develop the 2D?3D reconstruction logic: cross-referencing plans and elevations to recover heights and assemble structured 3D model JSON
- Generate output into Revit (via pyRevit) and DXF as editable, native objects
- Write code that handles *messy* input gracefully — this job is about real files, not clean test cases
What we're looking for
- Strong Python, with real computational-geometry experience (polygon/boolean operations, spatial reasoning)
- Hands-on CAD parsing: `ezdxf`, `shapely`, or clear equivalent experience
- Comfort working with imperfect, inconsistent real-world data and making it usable
- Big plus: Revit API / pyRevit experience (this could make you our entire core team for v1)
- Pragmatic, ships working code, comfortable with ambiguity
- Good written English; reliable daily communication
Not required: web/frontend, C#, or machine-learning/CV experience. This is a geometry and CAD-parsing role.
Logistics
- Remote, full-time (~40 hrs/week), long-term
- 9-5 US Pacific Time for daily check-ins
- We use
- Rate: $800-$1,500 depending on experience, stepped structure with a performance-based increase after the first proven month. This is a senior specialist role — please apply accordingly.
How to apply
1. Send your resume and a short note on the most complex geometry or CAD-parsing problem you've personally solved.
2. Include a brief Loom video (camera on, no script) walking through that problem in your own words.
3. Start your application with the word **KEYSTONE** so we know you read this in full.
Applications without the keyword or the video will not be reviewed.