Cette offre d'emploi n'est plus disponible
Full Stack Developer
Shearwater Aerospace
- Montreal, Québec, Canada
- Montreal, Québec, Canada
À propos
Drones that think for themselves. Not pre-programmed routes—true autonomy where aircraft make intelligent decisions onboard, adapting to weather, obstacles, and airspace in real-time without human intervention.
We're building weather-aware flight optimization that delivers outcome-driven autonomy for the real world—increasing mission success by extending range, endurance, safety, and reliability.
You'll build the simulation engine that makes this possible.
The Opportunity
You'll join as a founding engineer on our product stack, owning the frontend experience that puts autonomous flight intelligence in the hands of operators. Working closely with our CTO and core backend engineers, you'll build the interfaces, data visualizations, and tooling that turn complex flight data into decisions operators can actually trust—and ship the infrastructure that gets everyone's code out reliably.
This isn't a UI layer bolted onto a backend. The frontend at Shearwater is where 3D geospatial rendering, real-time weather data, live aircraft state, and mission planning converge. What you build directly shapes how operators perceive and act on autonomous flight systems in the real world.
What You'll Own
Ship new product features end-to-end — from Vue component to GCP deployment — working across the stack as needed
Own and evolve our 3D geospatial experience using CesiumJS: flight paths, terrain, airspace, and weather overlays rendered in real time
Build, maintain, and improve CI/CD pipelines (GitHub Actions, Firebase Hosting, Cloud Run) and contribute to infrastructure-as-code (Terraform)
Support core backend engineers in getting their work to production — integrating APIs, managing deployment environments, and keeping the pipeline healthy
Define frontend architecture standards: component design, state management patterns, TypeScript discipline, and performance practices
Integrate live and forecast data streams — weather, aircraft telemetry, airspace — into responsive, high-performance interfaces
Why this matters: Operators make go/no-go decisions based on what they see on screen. The quality of your frontend work directly determines whether our autonomy stack gets trusted and deployed — or grounded.
You Might Be a Fit If...
You ship features, not prototypes. You've built production interfaces that real users depended on — and you know the difference between something that demos well and something that holds up under real-world load and edge cases. You write Vue components others want to maintain.
You own the full delivery path. You're not waiting for someone else to figure out deployment. You understand how your code gets from a branch to production, and you've owned CI/CD pipelines that kept a team moving fast without breaking things.
You care about what the data means, not just how it renders. Whether it's a flight trajectory, a weather envelope, or a live aircraft position — you think about how to communicate complex spatial information clearly and correctly. Experience with geospatial or real-time data is a significant differentiator here.
Your TypeScript is non-negotiable. You use types to express intent, catch errors early, and make systems easier to reason about. You don't fight the type system — you lean on it.
You're comfortable with ambiguity. Product requirements evolve fast at a deep-tech startup. You ask sharp questions, propose solutions, and deliver incrementally rather than waiting for a perfect spec.
Technical Foundation We're Looking For
Frontend — This Is Your Home Base
Strong Vue 3 with Composition API and — you know the reactivity model, not just the syntax
TypeScript throughout — strong typing as a practice, not an afterthought
Component architecture that scales: reusable, testable, well-interfaced
State management with Pinia, build tooling with Vite
Performance-aware development: you understand what causes re-renders, bundle bloat, and rendering bottlenecks
Geospatial & Visualization — a Strong Differentiator
Experience with CesiumJS or comparable 3D geospatial frameworks (Mapbox GL, , )
Comfort rendering and manipulating spatial data: coordinates, projections, GeoJSON, terrain, flight envelopes
GIS fundamentals: coordinate reference systems, spatial data formats, working with real-world geographic data
DevOps & Infrastructure — You Own This Too
GitHub Actions: CI/CD pipeline design, maintenance, and optimization
Terraform: reading, writing, and maintaining infrastructure-as-code
Docker: containerized builds and deployment workflows
GCP & Firebase fundamentals: Cloud Run Service, GKE, IAM, Pub/Sub
Backend — Light But Real
Comfortable reading and integrating Go REST APIs (Echo framework)
Enough Python to work with data pipeline outputs and understand what the planning stack is doing
Nice To Have
Real-time data streams — WebSockets, SSE, telemetry pipelines
Background in aerospace, robotics, logistics, or domains where software has real-world physical consequences
Prior work on operator-facing tools or mission-critical dashboards
What We Offer
Equity ownership — You're a founding engineer. You should own a meaningful piece of what we're creating.
Architectural influence — The frontend platform at Shearwater is still being defined. You'll shape how we build, structure, and deliver product — not just implement a backlog.
Hybrid flexibility — Work where you're most productive. We're in Montreal but value focused execution and thoughtful collaboration over face-time.
Direct impact — The interfaces you build are what operators see when they're making real mission decisions. Your work is the product.
Strong in frontend craft and delivery but don't check every box? We want to hear from you. We value first-principles thinking and engineering discipline over credential collection.
Compétences linguistiques
- English
Avis aux utilisateurs
Cette offre a été publiée par l’un de nos partenaires. Vous pouvez consulter l’offre originale ici.