Senior Software Engineer
Pulley · San Francisco, CA · 1 mo ago
On-siteEngineeringFull-time
About Pulley
Pulley helps the country’s top architects, builders, and retailers speed up every project in their portfolio. With AI-powered permitting intelligence and expert guidance, we eliminate costly delays and bring predictability across the full lifecycle of commercial projects.
Who You Are
- Thrives in ambiguity
- Product-minded: cares whether the thing you built actually solved the customer's problem
- Strong opinions about quality and velocity; doesn't treat them as a tradeoff
- Ownership-oriented: instinctively fixes things that are broken or missing
What You’ll Do
- Own features and systems end-to-end—from talking to users and defining requirements through architecture, implementation, and iteration in production
- Turn unstructured permitting documents, city regulations, and jurisdiction workflows into fast, reliable product experiences, with AI at the core of how the product works
- Build with AI agents as a daily practice—directing, reviewing, and shipping agent-driven work at high velocity while owning the quality bar
- Maintain technical and product decisions that have direct impact on our customers and their projects
Requirements
- 4+ years of software engineering experience
- Track record of owning significant product surface end-to-end: requirements through production, including the unglamorous parts
- Fluency in modern full-stack development—we use TypeScript, React, and Google Cloud; you don't need our exact stack, but you should be productive with something similar
- Real experience building with AI coding agents and LLM-powered features—not just autocomplete; you've shipped work where agents did substantial implementation under your direction
- Ability to architect durable systems while making pragmatic tradeoffs
Qualifications
- Based in the San Francisco Bay Area and willing to work in person 4 days a week
Nice to Have
- Experience in construction tech, govtech, proptech, or another domain where the hard part is messy real-world documents and processes
- Experience designing evals or otherwise making LLM-powered features reliable in production
- Startup experience at the stage where you helped build the team, not just the product
- Experience mentoring engineers or leading technical direction across teams