Job descriptionStatvis is looking for our next developer. The role is broadly scoped and open to candidates across experience levels. If you think you are the right fit for us, please apply. We are an AI-first company that builds software for the people doing the work of contaminated site management. Environmental consultants, site owners, environmental lawyers. We're an Edmonton-based team founded by Paul Fuellbrandt and Dr. Court Sandau out of 20+ years in environmental analytics. What we build Statvis is a SaaS platform for environmental professionals. It has three main components. Document intelligence. Most of our recent work lives here. Environmental sites carry decades of paper — Phase I ESAs, drilling logs, chains of custody, Records of Decision, regulatory submittals, scanned site files from the '80s. We ingest all of it, extract structured data (sample locations, chemicals, events), and make the corpus queryable with citations that link back to the exact page. Every claim has a page number, and nothing is paraphrased into something it didn't say. We’ve built a ground-breaking platform that is on the cutting edge of AI and RAG. There's a lot of interesting engineering here: layout parsing on bad scans, entity extraction across forms that disagree with themselves, retrieval that surfaces the right page out of thousands, agents that do real work for users without inventing details. Analytics features. Where users work with their sample results, lab certificates, and monitoring well data. We build visualization, clustering, fingerprinting (PAH/PCB/PFAS), plume delineation, and comparison against jurisdictional guidelines. Users bring the domain expertise; we build them tools that don't require living inside Excel. If that sounds like another language to you that’s okay, no environmental experience is required. Internal tools. We have leaned hard into being AI-first, including building tools as we need them to break bottlenecks and remove friction in our daily work. For example, in the last few months alone we’ve built an agentic CRM that helps run a lot of our day to day operations, and an automatic meeting transcription tool. What you'd do Ship features as part of a small team. Our devs generally ship features end to end on their own, but collaborate closely and share feedback. Backend is Rails, frontend is React, Inertia, Tailwind, the document and retrieval pipelines lean heavily on LLMs. You'd touch the ingestion pipeline, the data model, the visualizations, the agent layer, or the report generator depending on what we're working on. You'd have real input on what gets built, not just how. We use AI heavily in how we build, Claude Code, and Codex in particular. It's part of the job now. We want someone with real opinions about working with these tools and a good instinct for when the model is wrong. If you’ve built your own .skills folder, or know how to craft a great AGENTS.md, we want to talk to you! Where you'd work Remote, working from home. We're looking for candidates based in Edmonton, Calgary, or the surrounding areas — close enough to meet in person a few times a year for planning sessions, and on the same timezone (Mountain Time) for everyday work. What we want Fit matters more to us than number of years of experience. Could be a few years on the job, could be a couple of decades, could be self-taught with a portfolio of things you've shipped. Ruby on Rails experience is a requirement, and ideally React too. The non-technical skills are simpler. Curiosity. A genuine love of building things — side projects, weird tools you made because you wanted them to exist, the kind of restlessness that has you tinkering on something (even if it’s not code!) most weekends. Real interest in AI and AI-assisted development. Things that help Ownership mindset. We are a small company and every team member is integral to what we do. A successful Statvis team member enjoys solving new challenges and takes ownership of their tasks. End-to-end ideation. Your perspective needs to include clean, well-documented code, end-user experience of what you are shipping and everything in between. Extreme attention to detail. With how fast we can build things with agentic development, scrutiny and an eye for detail is more important than ever. Experience with Retrieval Augmented Generation. OCR, layout parsing, table extraction, RAG that works on actual ugly PDFs. Domain knowledge is a bonus. This is not a strict requirement as you'd be building tools, not doing the science. But if you've taken an environmental class, looked at a borehole log, or understand why two labs running the same PAH analysis can produce data you can't easily combine, you'll get oriented to what users care about a bit faster. Helpful, not a prerequisite. Compensation Since we are open to such a wide range of experience, salary will be competitive and negotiable with a clear path for advancement. We have a competitive benefits package, annual performance bonus plans, and a long-term retention incentive bonus structure we can share more details on. Culture We believe the future of software development lies in small teams. In light of that, there are a few non-negotiables for the mindset of our team members. - Empathetic. We all work closely together so you will work with everyone. We care for each other. - Diverse thinkers. The motto here is “strong opinions loosely held”, meaning you must be both willing to speak your mind and be happy to be proven wrong because you know it will lead to new discoveries. - Craftspeople. The tradesperson builds for function, the artist for form, and the craftsperson combines both. You must build things with the pride of a kid taking a prized possession to show and tell. To apply Send a note about something you've built recently and why Statvis caught your eye. It doesn't need to be polished. We would rather read three honest paragraphs than a cover letter that reads like a template (that we all know was written by AI anyways!).