Software Engineer - 3D Graphics

Mach9•San Francisco, CA
•$130,000 - $180,000•Hybrid

About The Position

At Mach9, Digital Surveyor turns massive LiDAR datasets into precise CAD deliverables, automating work that currently takes surveyors and engineers weeks. Making this possible in a browser requires a 3D engine that can render tens of millions of points while supporting CAD-grade picking, clipping, snapping, and measurement. The engineer will work directly on that engine and the tools built on it. The role is intended for an early-career engineer with a strong foundation in 3D math who wants to work on a production renderer. Successful candidates enjoy tackling difficult technical problems and building fast, reliable software for large, messy real-world datasets. They research possible approaches, test assumptions, choose practical solutions, and take ownership of meaningful outcomes. Mach9 is transforming civil infrastructure design with AI-powered geospatial tools. Its platform accelerates engineering deliverables from raw data, reducing manual drafting time by 96×. The company is backed by Y Combinator, Quiet Capital, and founders and executives from Cruise, Autodesk, Adobe, and DoorDash. The team works from its SoMa office and has flexibility to work from home when needed.

Requirements

  • Strong foundation in 3D math and spatial reasoning, including transforms, planes, and projections.
  • Experience building software through coursework, personal projects, internships, or full-time work.
  • Ability to read and change code written by others.
  • Attention to correctness and performance.
  • Sound judgment about when to refine a solution and when to ship it.
  • Experience with TypeScript and browser graphics, or comparable experience writing performance-sensitive graphics code in a statically typed language.
  • Initiative to investigate problems, ask useful questions, and finish what you start.

Nice To Haves

  • Experience with WebGL, GLSL, Three.js, Cesium, or another real-time graphics system.
  • Experience with point clouds, geospatial data, or large-coordinate rendering.
  • Experience applying geometry, spatial algorithms, or numerical methods to open-ended problems with noisy data and real-world tradeoffs.
  • CAD, mapping, visualization, robotics, or game-engine projects.

Responsibilities

  • Build 3D tools that surveyors use to inspect point clouds and create precise engineering drawings.
  • Extend the point-cloud renderer and GPU picking system.
  • Solve geometry problems behind clipping, snapping, construction planes, and camera controls.
  • Find and fix performance problems that appear with large real-world datasets.
  • Improve the shared rendering and interaction systems behind CAD tools.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service