Backend Platform Engineer
GTC is a Boulder company founded in 2022 by members of the team that built and sold Frustum to PTC, and is backed by Parkway Venture Capital. Its first product, Talius, is collaborative software for early-stage site planning: teams evaluate parcels, constraints, layouts, parking and access together, then export plans as PDF, DXF or SVG. As Backend Platform Engineer, you will own the services, data and infrastructure behind geometry jobs, parcel data and real-time collaboration.
What you’ll build
- Async Python services on asyncio and aiohttp, with Socket.IO for real-time updates.
- Auth, permissions and projects, and the orchestration of compute jobs that call our C++ geometry core through a C interface.
- MongoDB / DocumentDB data models and query performance, including parcel caching and json-patch histories for collaborative objects.
- The versioned JSON schemas that define every data type shared by client, server and core.
- Integrations with Regrid parcel data and our OpenStreetMap Overpass server, plus testing, monitoring and deployment on AWS with Docker.
Why it’s hard
Compute jobs are heavy compared with the real-time edits happening around them, and both act on the same project data. The platform has to keep collaborative state, schema versions and job results consistent without becoming more complex than the team can run.
What you need to be good at
- Experience building and scaling production backend systems in Python. Our services run on asyncio and aiohttp; experience with FastAPI, Django or similar transfers.
- Strong data modeling and query-performance skills, ideally with MongoDB or another document database.
- Well-tested APIs and real-time layers such as WebSockets or Socket.IO.
- Production experience with AWS or another cloud platform, Docker and CI/CD.
- Judgment about when to build for scale and when to ship the simpler thing, and the initiative to set a technical direction and execute it.
- You use AI coding tools thoughtfully, check what they produce and own the code you ship.
Helpful, not required: geospatial data (parcel datasets, OpenStreetMap); Python–C/C++ interop; job queues and workflow orchestration; collaborative editing models such as JSON Patch, operational transforms or CRDTs.
Practical details
- Location: Boulder, CO
- Schedule: Hybrid, 3–4 days a week in our Boulder office
- Compensation: $100,000–$160,000 base salary · 0.5%–1.0% equity
- Benefits: Colorado paid sick leave
- Status: Open until filled
- Learn more: gtc.ai
- How to apply: Apply on Handshake with your resume and a short note about a backend, platform, infrastructure or data-system project you are proud of. Apply even if you don’t match every line above.