Senior Software Engineer · Innoptech
Top Benefits
About the role
Senior Software Engineer · Innoptech
This isn't a job for everyone. If you want a groomed backlog, a 200-person eng org, and a clear career ladder, you'll be happier somewhere else.
If you want real ownership of a platform that runs in actual fields, keep reading.
The context
VegForecast turns drone flight data into decisions growers can act on: plant-by-plant counts, weed maps, growth indicators, georeferenced tracking. Large fresh-vegetable farms in Canada use it twice a week. We're deploying in the US now.
The code ships to production on real crops and real harvests. Growers make real money decisions on what it tells them. This is not a productivity app.
It runs on a proprietary computer-vision pipeline and a patent filed in November 2025. Every flight, every season builds a per-farm digital twin. That dataset exists nowhere else and can't be bought. Your job is to build the systems that make the science deployable, reliable, and fast.
The role
We're hiring a few A+ engineers. You'll be one of the first senior people on software and product architecture, working directly with the founder, who holds an M.Sc. in computer vision and leads the technical direction. The architecture calls you make now will live in the codebase for years.
What you'll work on: Georeferenced mapping and drone-data visualization Field interfaces that stay fast and readable in full sun Real-time data over MQTT, with reliable sync between field and cloud A clean PostgreSQL backend, modern APIs, current TypeScript (we like Bun and Hono) Real tests, monitoring, and production robustness Frontend and backend calls that shape where the platform goes next
We want more than one profile. Some of you lean frontend, some lean backend and infra. If you're A+ and full-stack at heart, talk to us.
What we're looking for
6+ years of experience, and a habit of owning more than your tickets You've built something from nothing and run it in production Genuinely strong on one side, frontend or backend/infra, and solid on the other You think in systems before features, and you say no when no is the right answer You can move when the spec is unclear. Ship, then stabilize. You use AI to go faster, and you know what it costs. Generated code nobody understands is technical debt. Judgment that fades because you stopped doing the thinking is cognitive debt. We want people who use the tools and stay sharp. Something to show us: a portfolio, a shipped product, open-source work, or representative code
Nice to have: mapping, Firebase, GCP, geospatial data, startup experience.
Logistique
Remote, anywhere in Canada. Canadian residency required. A few days a quarter in person, in Québec or wherever the team meets The team works in French and English. English only is fine.
What we offer
CAD 140,000 to 170,000, depending on profile 1% in options, four-year vesting, one-year cliff. CAD 1,500 a year for learning A small team, little process, fast decisions An early seat where your work shows up in the product, the team, and the technical direction for years
Apply
Send a portfolio, GitHub, or a sample project to info@innoptech.com, subject line "Senior Software Engineer."