Waterworth
Senior Full-Stack Engineer - Growth Phase Cloud SaaS for Municipal Finance
Who We Are:
Muniworth is a cloud-based SaaS startup in the growth phase, dedicated to empowering municipal utilities and governments with financial forecasting tools. Our platform enables local governments to achieve financial sustainability, make informed, data-driven decisions through robust modelling and compelling visuals.
About Our Dev Team:
We believe apparent correctness is not enough: code must respect underlying concepts, with types and named algorithms directly describing the domain. Great code is correct-by-construction, with any remaining uncertainties ruled-out by a suite of unit tests.
We strive to write pure, compositional code, with any inevitable impure code tamed by a rigid stratification of effects. To this end, we write TypeScript in a "Haskell-style" on the front-end, and F# with an SQL database on the back-end.
We have regular presentations, where engineers talk about whatever excites them, with previous topics including programming language theory, World of Warcraft addons, and the philosophy of AI.
Requirements
You Are:
- A senior full-stack engineer with an extensive history of building and shipping applications for SaaS startups
- An opinionated team player with lots of experience to draw on to complement the existing skill sets and perspectives of our team
- A strong technical leader able to mentor and build up junior engineers
- A mission-driven individual who cares about their work having a real impact, who keeps the end user in mind throughout their work
- A lifelong learner seeking continuous improvement and always looking to expand your knowledge and technical competence
What You Will Do:
- Build and maintain both new projects and existing systems, ensuring stability and long-term maintainability
- Oversee and own projects from start to finish, learning the associated domain, planning the execution, communicating progress, and coordinating release efforts
- Guide the evolution of our tech stack, tooling, and deployment processes to improve reliability and developer experience
- Be fully engaged in an on-site environment in Victoria, BC, contributing to close collaboration and strong team culture
Benefits
Why Join Us:
- Competitive salary, comprehensive health and dental benefits
- Flexible work hours (40 hours/week)
- Regular team-building events and social activities (optional but encouraged)
- For an ideal candidate with exceptional experience, we are open to offering compensation beyond the listed salary range



