Skip to main content
frontier

EffiGov hires founding engineer for voice AI in cities at $200k

By Daniel Reyes

Where Civics Meets Code: A New Engineering Role

EffiGov, a three-person Y Combinator S25 company, has launched a voice AI operating system for cities that handles constituent service calls 24/7, automating routine inquiries and escalating urgent cases. Its first two municipal deployments show 72 to 73 percent of calls resolved without staff intervention. The platform is live in Sumter County, Florida (population ~162,000), where it processes 11,000+ calls monthly across six departments, and in Huber Heights, Ohio (population ~43,000), where six agents operate across every department on 1,800-plus monthly calls. Assistant County Administrator Stephen Kennedy said the shift meant his team "didn't get smaller. We just stopped drowning in the calls that never needed a person, so now they spend their time on the residents who do." The system also captured more than 1,000 calls that arrived when city hall was closed in Huber Heights (a 24/7 coverage gain traditional staffing cannot match). City Manager John Russell framed the outcome around resident expectations: "Our residents deserve responsive service no matter when they call. EffiGov helps us deliver that."

The hiring signal is equally concrete. EffiGov is recruiting its first full-time engineer, a founding engineer who will ship the voice AI platform already handling these calls. The role sits at a rare intersection: the posting demands production experience deploying large language models, ideally voice AI, to thousands of users, while also preferring humanities coursework, published writing, or policy and government experience. But the real signal lives in the requirements: one year shipping LLMs to production; one to five years on an elite, high-velocity full-stack team; a quantitative degree. Bonuses include a humanities minor, government experience, founding or early-startup leadership. Y Combinator's listing frames the mission bluntly: "AI OS for Cities," a 15-year north star to make every American city run as efficiently as today's cutting-edge tech companies.

The founding engineer's first 90 days, mapped in the LinkedIn posting, read like a compression of the typical startup arc: ship a feature on day one using FastAPI and Next.js; resolve a customer issue by day five; refine CI/CD and cloud infra by day twelve; handle ambiguity with founders and forward-deployed engineers by day twenty; respond to a production incident and write the customer-facing report by day thirty-five; redesign a component for 60 percent better reliability by day thirty-six; lead a new product vertical validated by customer conversations by day forty-five; mentor the next engineering hire by day ninety. Day twenty-three stands out: "Temporary setback. We decide to change course on the past few days after realizing there's a bigger opportunity that needs to be prioritized." In a consumer app, that's a pivot. In a city contract, it's a procurement amendment, a legal review, a council agenda item. The engineer who can handle both without breaking either is the one this role was written for.

The company describes its team as having "years of experience shipping AI applications at top tech companies with long track records of local and federal civil service." That line reveals the hiring thesis. They need engineers who understand that a city's 311 system isn't a chat widget. It's a legal record, a compliance boundary, a union contract constraint, and a public trust obligation all at once. The posting's "small bonuses" — humanities minor, published work, policy experience — aren't decorative. They're proxies for the ability to translate between a city clerk's Wednesday morning and a token limit on a Friday night deploy.

Inside the Voice Stack: LiveKit, FastAPI, and the 311 Pipeline

EffiGov's production stack centers on LiveKit as the voice orchestration layer. The agent runs on LiveKit Agents (Python) and chains three models in a single low-latency pipeline: Deepgram nova-3 for speech-to-text, OpenAI gpt-4o-mini for reasoning and tool use, and Cartesia sonic-3 for text-to-speech, with Silero VAD handling turn detection. This combination keeps end-to-end latency low enough for natural conversation, critical for residents reporting urgent issues outside business hours.

The agent's behavior is defined through @function_tool decorators that map directly to backend HTTP endpoints. When a caller describes a missed trash pickup, the LLM validates required fields (name, phone, description), confirms the details, then calls POST /api/cases to create a record with an AI-generated summary. The same toolset supports GET /api/cases/by-phone/{phone} for lookup, PATCH /api/cases/{id} for status updates, and GET /api/cases/{id} for detail retrieval. Each tool call hits the FastAPI backend, which writes to the database and publishes an event on an in-process pub/sub channel. The dashboard holds a long-lived WebSocket subscription to that channel, so case rows, status badges, and transcript bubbles update live during the call, with no manual refresh or polling lag.

In the demo repositories, the backend uses SQLite and an in-memory Python dictionary that resets on restart. The job posting lists MongoDB on AWS ECS Fargate with Docker containers in the production stack. The job spec explicitly calls out this stack: Python, FastAPI, TypeScript, Next.js 15, Docker, MongoDB, AWS ECS Fargate, OpenAI embeddings, LiveKit, and Twilio. OpenAI embeddings power the retrieval layer that lets the agent answer policy questions by querying a vector index of municipal codes and departmental procedures.

The frontend is a Next.js 15 dashboard built with TypeScript, Tailwind CSS, and shadcn/ui. It displays real-time stats, such as total, open, in-progress, and resolved cases, along with a searchable and filterable case table and a detail view with AI-generated summaries. A CaseMap component plots geocoded calls using Leaflet with marker clustering: zoomed-out views collapse to count bubbles, red and pulsing if any cluster member is a live caller, blue otherwise; zoomed-in views split into individual pins. The geocoding pipeline replaced a client-side Nominatim implementation that hit rate limits after a few dozen requests. A backend GeocoderWorker now drains a queue using Photon, an OSM-based geocoder with no auth and higher throughput, writing lat/lng/geocoded_at columns to the case table via idempotent ALTER statements.

Supported issue types map to the 311 taxonomy EffiGov's pilot cities use: missed trash and recycling pickup, pothole or road damage, streetlight outage, noise complaint, water or sewer issue, park maintenance, and a catch-all "other." The agent announces case IDs clearly so residents can reference them later, a small UX detail that reduces repeat calls.

Testing is unusually rigorous for a voice agent. The repository ships a four-tier suite: REST and WebSocket pub/sub contract tests; agent behavioral evaluations scored by an LLM judge; full voice-simulation end-to-end tests that inject synthesized caller audio into a live LiveKit room and transcribe the agent's reply with Deepgram for verification; and Playwright visual regression screenshots of the dashboard. This matters because municipal deployments cannot tolerate hallucinated case IDs or dropped escalations.

The architecture reflects a deliberate choice: keep the voice pipeline stateless and push persistence, business logic, and real-time sync to the backend. That separation lets EffiGov swap models — GPT-4o-mini today, whatever comes next tomorrow — without rewriting the CRM integration or the dashboard. For the founding engineer role, the requirement is explicit: one-plus years deploying LLMs, ideally voice AI, to production for thousands of users. The stack is modern but not experimental; every component has a proven path to scale.

Why Cities Are Buying Now: Desperation Meets Regulation

Municipal leaders didn't wake up one morning and decide to buy voice AI. They were pushed. Operational pressure is significant: many cities lack dedicated 311 centers, and those that have them face staffing challenges. EffiGov frames its value plainly: cities get 24/7 coverage without hiring a night shift. That promise lands because the alternative is a status quo that was already cracking before generative AI entered the chat.

Policy pressure is increasing. Federal and state guidance since 2023 has pushed local governments to examine how they procure algorithmic systems. Research indicates that legacy purchasing frameworks often treat AI as a standard line item, without specialized evaluation for transparency, fairness, or accountability.

California has become the bellwether. In June 2026 the state launched a tracker to monitor whether AI is costing workers jobs; initial findings showed no evidence of rising unemployment claims in occupations highly exposed to AI. That same summer a California lawmaker pushed legislation to ban AI-powered surveillance pricing (individualized prices set from personal data) before the session deadline. Both moves signal a regulatory environment moving from abstract principles to concrete mandates. Cities watching Sacramento see the writing: procurement policies written for copiers will not survive the next legislative cycle.

Strategic procurement approaches suggest local governments can set higher vendor standards through cooperative purchasing and detailed RFPs requiring model cards, data provenance disclosures, and escalation paths to human operators, requirements that platforms like EffiGov can satisfy by design.

The convergence is clear: operational pressure meets regulatory momentum. City managers facing staffing gaps, procurement officers adapting to new AI transparency rules, and elected officials tracking state-level AI employment impacts all face the same direction. Voice AI that integrates with existing CRMs, escalates urgent calls to humans, and leaves an auditable trail addresses these converging needs.

The Talent Vacuum: Where Municipal Ops Meets LLM Production

EffiGov's founding engineer posting makes the requirement explicit: the first full-time hire needs to "strike the right balance between scrappiness and elegance" while shipping features for live municipal customers "by any means necessary." That phrasing captures the hybrid profile the company is hunting: someone who can handle a 311 call center's escalation protocols on Tuesday and debug a LiveKit voice agent's WebSocket stream on Wednesday. The role sits at an intersection that barely exists in the current labor market: production-grade LLM integration experience paired with working knowledge of how a city's public works, permitting, and non-emergency dispatch systems actually operate.

The technical stack alone narrows the pool. Each component carries operational constraints that don't appear in a typical AI startup: the voice agent must handle PII-compliant call recording, integrate with legacy CRM systems that cities already own, and escalate urgent calls to human operators with zero latency tolerance. A generic "AI engineer" who has only built chat demos against clean datasets will not ship this. The founding engineer description acknowledges as much: "we do everything manually or hardcode at least twice, only building the right processes or abstractions if there's a third time." The work demands comfort with unfinished infrastructure and the judgment to know which corners can be cut when a county of 160,000 residents is depending on the system tonight.

Municipal domain knowledge compounds the difficulty. Those containment rates reflect the system's ability to categorize and route issues across departments, and to know which calls must never be contained by AI. That logic lives in prompt engineering, function definitions, and retrieval pipelines that encode civil service workflows. An engineer without exposure to municipal service-level agreements or 311 operations will miss edge cases that produce resident complaints and council hearings.

The broader AI hiring market offers no relief.

Role / Source Salary Range Median Location / Context
EffiGov Founding Engineer $120k–$200k San Francisco
OpenAI (Zero G Talent) $178k–$445k (Zero G Talent's data shows) $335k Across ~600 roles

OpenAI alone listed 66 new roles in the past week on Zero G Talent's board across nearly 600 salaried positions. Competition for engineers who can productionize LLM pipelines is already fierce; adding a hard requirement for government operations fluency makes the Venn diagram nearly empty. Early-stage defense and space companies face a similar bind; they recruit from the same talent pool and offer comparable compensation, but EffiGov's constraint is stricter: the engineer must also speak the language of procurement cycles and the political reality that a failed deployment isn't just a bug, it's a headline.

Cities face parallel pressure on the buyer side. Public research indicates that state and local governments are rapidly procuring AI systems while contracts often lack provisions for transparency, fairness, and accountability. Legacy purchasing norms assess AI technologies through the same processes used for conventional goods. That means engineers building these systems must bake compliance, auditability, and explainability into the architecture from day one. The talent gap isn't just technical; it's regulatory literacy.

EffiGov's approach — hiring a single founding engineer who owns the full stack from voice layer to CRM sync — reflects the reality that no specialized hiring pipeline exists for this profile. Universities don't teach "municipal LLM operations." Bootcamps don't cover 311 escalation matrices. The people who qualify have largely taught themselves through civic tech fellowships or side projects. The supply is thin, and every live deployment — Sumter County, Huber Heights — increases demand faster than the talent pool can expand. The phone still rings at 2 a.m. Someone has to build the system that answers.


Working in frontier tech? Zero G Talent tracks the openings: see every open OpenAI role, browse frontier tech jobs, the companies hiring, and the people building the field.

Ready to Start Your Space Career?

Browse frontier jobs and find your next opportunity.

View frontier Jobs