Skip to main content

Engineering · Senior

Senior Software Engineer, Backend

Backend engineering owns the AI pipeline (Claude/GPT/Gemini consensus reconciler), the takeoff service, the recognizer training infrastructure, and the public REST surface. Stack: FastAPI + SQLAlchemy 2.0 async + PostgreSQL with row-level security + Celery + AWS S3. Production scale and active-customer counts are shared with prospective hires under NDA during interview rather than published.

Location

San Francisco, CA · or remote

remote

Team size

Backend + AI engineering team; specific headcount discussed in interview

Department

Engineering

What you'll do

Day-to-day responsibilities

  • Architect and ship core AI takeoff features end-to-end
  • Own the multi-AI consensus reconciler (currently spans Claude + GPT + Gemini)
  • Improve recognizer training pipeline + active-learning loop
  • Mentor junior + mid engineers; run code review across the backend team
  • Drive cross-team architecture decisions (you'll be in 1-2 quarterly RFC reviews)

What we're looking for

Required experience

  • 5+ years building production backend systems at scale
  • Strong Python — FastAPI, async/await, type-checked codebases
  • Postgres expertise — query optimization, RLS, JSONB, indexes
  • Distributed systems experience (Celery, queues, retry semantics)
  • Comfort working with AI/ML APIs in production (token costs, latency, reliability)

Nice to have

Bonus experience

  • Construction tech, BIM, or estimating software background
  • Open-source contributions
  • Experience with active-learning or human-in-the-loop ML pipelines

Compensation + benefits

What you'll get

  • $210K-$260K base + equity (1-tier company)
  • Full medical, dental, vision (employee + dependents 100%)
  • Unlimited PTO with 3-week minimum
  • $3K annual learning + conference budget
  • Latest hardware (M4 Pro / equivalent)
  • Periodic team off-sites; locations vary

Hiring process

Five-step process, 4-6 weeks end-to-end

  1. 01

    Application

    Send a resume + a one-paragraph note on why this role. We read every email — no ATS black hole.

  2. 02

    Recruiter screen

    30-minute call to align on logistics + level + comp.

  3. 03

    Hiring manager interview

    60-90 minutes — deep on background, what you'd want to own first.

  4. 04

    Technical / role-specific loop

    2-3 sessions covering the hardest parts of the work. We don't trick — every question maps to something you'd actually do.

  5. 05

    Offer + reference checks

    We move fast on offers. References are quick — we ask three questions, not thirty.

Apply

Send us a note about Senior Software Engineer, Backend

Email careers@omnitakeoff.com with a resume and a one-paragraph note on why this role. We respond within 5 business days.

Senior Software Engineer, Backend — OmniTakeoff Careers