Job Closed
This listing is no longer active.
Construction permit application and management software. Faster and easier permitting for builders.
Software Engineer
Location
United States
Posted
126 days ago
Salary
$125K - $250K / year
Seniority
Senior
Job Description
Software Engineer
PermitFlow
• Transform complex, manual permitting workflows into seamless, AI-enabled software experiences. • Design and implement backend and frontend services, APIs, and data pipelines to support AI-driven workflows. • Partner cross-functionally with Operations, Customer Success, and Sales to deliver intelligent, user-facing features. • Work directly with users to shape product direction and rapidly ship features that drive impact. • Own features end-to-end, from architecture and implementation to testing and production deployment. • Help establish engineering best practices and contribute to a culture of technical excellence.
Job Requirements
- Strong experience in fullstack development, ideally including time at a startup or fast-moving team
- Comfortable owning features across frontend, backend, and data layers
- Experience with React, TypeScript, Node.js, and Postgres, or ability to learn quickly
- Track record of shipping production systems and making thoughtful trade-offs for speed, reliability, and scalability
- Excitement for AI-powered tools that solve real-world construction challenges and a customer-first mindset
Benefits
- Competitive salary and meaningful equity in a high-growth company
- Comprehensive medical, dental, and vision coverage
- Flexible PTO and paid family leave
- Home office & equipment stipend
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Product Engineer
WazoWazo is the evolution of campus mentorship, providing on-demand peer mentorship services for mental health issues.
• You will work on: SIP/VoIP signaling • RTP media flows • Distributed backend systems • Event-driven architectures • Low-level, performance-sensitive network components • AI-augmented engineering workflows • You will contribute across the entire stack, from protocol handling to API-driven orchestration. • You will be responsible for: • Architecture: clean interfaces between protocol, media and API layers • Reliability & operability: instrumentation, debugging, incident management, hardening • Performance: latency, throughput, resource usage, media-path efficiency
• Own backend robustness: Improve and maintain core backend components with a focus on correctness, performance, and long-term maintainability • Solve complex business logic: Identify and fix edge cases caused by heterogeneous customer data and evolving requirements • Improve database performance: Analyze and optimize slow queries, data access patterns, and schema decisions as data volume increases • Build pragmatic solutions: Extend existing systems carefully, choosing simplicity over premature optimization & abstraction • Collaborate on operations where it matters: Contribute to infrastructure, CI/CD, observability, and deployment improvements that directly impact backend stability and scalability • Work closely with the team: Collaborate with other engineers and product to turn real operational needs into reliable backend behavior
• Work across the full stack (NestJS/React) to develop new features, maintain the existing codebase, and ensure high availability. • Manage AWS services, IAM (Cognito), improve CI/CD pipelines (GitHub Actions), and oversee IaC provisioning using CloudFormation/CDK. • Research solutions, create PoCs, and keep our technology currency and security posture up to date. • Provide L3/L4 technical support and promptly address production issues to maintain service quality. • Communicate frequently with business stakeholders to translate requirements into high-quality deliverables.
• Arbeiten in office in München, Stuttgart oder Mannheim oder von zuhause aus • Zusammenarbeit in Projektteams an der Digitalisierung wichtiger Bereiche • Verantwortung für sauberen, strukturierten, lesbaren und dokumentierten Code • Arbeiten nach Best Practices und neuesten Methoden der Softwareentwicklung • Unterstützung von Teamkollegen um gemeinsam zu wachsen und sich weiterzuentwickeln




