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
- 01
Application
Send a resume + a one-paragraph note on why this role. We read every email — no ATS black hole.
- 02
Recruiter screen
30-minute call to align on logistics + level + comp.
- 03
Hiring manager interview
60-90 minutes — deep on background, what you'd want to own first.
- 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.
- 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.