Fullstack Software Engineer
Location
London / Remote
Description
About Tract
At Tract we build software to navigate planning, zoning, permitting, and entitlement systems. We believe that the difficulty of getting permission to build is the biggest barrier to economic growth. Our products help people write planning applications more quickly, have greater confidence in their validity, and navigate the political challenges of taking something through the system.
Last year we raised money from Ada Ventures, Concept Ventures, and a group of fantastic angels. Recently we released Scout, a free tool for exploring British planning data.
We are a small, fast-moving team working to ship solutions quickly. Our founders have backgrounds in technology and product engineering. There are currently three full-time team members, so we’re looking for someone ready to take on significant ownership of their work.
Example Projects
- Scraping and Data Pipelines: Build robust pipelines to ingest and update planning data from diverse sources, ensuring accuracy and up-to-date information. We are doing some of this in the open. For instance, our work on planning applications.
- Scaling Infrastructure: Optimise performance to surface relevant information efficiently, even when dealing with complex geospatial queries.
- The Platform for Planning: Combine LLMs with rich datasets to streamline the planning application processes.
- Map Rectification Tool: Develop cutting-edge solutions to digitise and interpret maps stored in image formats.
Technology stack:
- Backend: Go, PostgreSQL (including PostGIS and pgvector), River, sqlc, Goose.
- Frontend: TypeScript, React, NextJS.
- Other Tools: Python (for scraping and ML), Docker, GitHub Actions, Terraform (mostly AWS-based infrastructure).
- Documentation & Planning: Notion, Linear.
Must Haves
- Proficiency with technologies in our stack.
- Strong problem-solving skills and proactive approach to ambiguity.
- Interest in modern AI engineering.
Nice to Haves
- Experience with geospatial data and its conceptual primitives.
- Background in scraping, data pipelines, or geospatial research.
- Familiarity with large-scale data ingestion and management.
- Clear communication, including writing prose as well as code.
- Experience working in small, agile teams.
Interview Process
- Initial screening call.
- Technical interview (coding and problem-solving).
- Final round with team discussion and role-fit evaluation.
Compensation & Benefits
- Salary: £80,000-£100,000 per year, plus equity.
- Benefits: Regular team events, equipment budget, pensions, Cycle to Work scheme, maternity/paternity leave, etc.