Engineering
Own systems across CityScout's full data and product lifecycle. We are looking for a senior engineer who can understand a sophisticated long-running process, make sound system-level decisions, remain deeply hands-on, and increase the output of the entire engineering team.
CityScout turns fragmented government records into real estate development intelligence. We connect zoning, permitting, planning, parcel, ownership, geospatial, company, and contact data across dozens of U.S. markets so customers can identify development opportunities earlier and act with better information.
Our platform is a long-running system. Information moves from municipal websites and public documents through acquisition, parsing, normalization, storage, geospatial analysis, entity resolution, AI classification, APIs, and customer-facing applications. Reliability and data quality depend on how well those layers work together. Our team is remote-first and relies on clear ownership, documented decisions, and intentional collaboration.
Senior engineers at CityScout are expected to understand the complete system.
You do not need to arrive knowing every service. You will be expected to develop a working understanding of how data moves from the original public source to the customer and to reason across that process when making decisions or investigating failures.
This is a hands-on role. You will design systems, write and review code, diagnose production problems, guide other engineers, and improve the technical and operational foundations that let a small team support a large data footprint.
The practical assessment resembles senior work at CityScout: an unfamiliar system with a realistic defect, extension, or architectural constraint, with normal use of coding agents and documentation. We evaluate:
CityScout evaluates contribution through useful, reliable output and customer or company impact. We do not use visible activity or time online as substitutes for results. The work can move quickly, and important deadlines or production issues sometimes require additional effort. Our standing expectation is clear ownership, sound judgment, strong communication, and work that holds up in practice.
CityScout expects people to build leverage into their work through software, automation, AI agents, MCP-enabled systems, better data, and reusable processes. The person directing a system remains accountable for accuracy, security, judgment, and the final result.
CityScout is a remote-first company. Team members are expected to manage their responsibilities, communicate progress and risks, document important decisions, and collaborate effectively across locations. Each role states any required collaboration windows, location restrictions, or travel expectations separately.
Email us at careers@trycityscout.com with the subject “Application: Senior Software Engineer, Data and Product Systems”. Please include: