About Grove Safety We're building the nervous system for buildings. Our device is a smart drop-in replacement for any light switch that senses, processes on-device, and triggers real-time safety actions. Early stage, venture backed, proven demo, live pilot. Our mission: protect the places where people live, learn, and work.
The Opportunity We're looking for a Flutter Engineer to own our Flutter web application end to end. This is a high ownership role. You'll ship real features in your first week and have direct impact on a product that protects people's lives.
Our app handles live video streams from IoT safety devices, real-time threat alerts, device monitoring, and multi-tenant org administration.
What You'll Own
- The Flutter web app: device monitoring, real-time threat streaming, task scheduling, and organization management
- Real-time data from IoT devices via WebSockets and MQTT
- Live video streaming: RTSPS, WebRTC, and HLS delivery
- Integration with our Django/DRF backend and AWS infrastructure
- AI/ML feature integration using LLM APIs
What We're Looking For
- 3+ years of Flutter/Dart experience
- Production Flutter experience strongly preferred
- Strong understanding of state management — BLoC, Riverpod, or Provider
- Comfortable with WebSockets and real-time data
- Python/Django backend experience a plus — not required
- Has shipped and debugged production apps, not just built them
- Actively uses AI coding tools as a core part of your workflow
- Works independently, moves fast, takes full ownership
- Has worked in a team of 5 or fewer engineers
- Comfortable working on-site in San Jose, CA
- Valid driver's license required
- Must be authorized to work in the United States — we do not offer visa sponsorship
Nice to Have
- MQTT or IoT device communication
- Video streaming: RTSP, HLS, WebRTC
- Django / Django REST Framework
- AWS experience
- On-device ML inference
- Computer vision or audio classification
- GitHub Actions CI/CD
- Figma / UI design sensibility
Pay: $70,000.00 - $130,000.00 per year
Application Question(s):
- Have you built a Flutter web application? If so describe it briefly — what did you ship and what state management pattern did you use?
- Have you integrated live video streaming into an app? What stack did you use?
- What's the smallest engineering team you've worked on and what did you own?
- Describe a time you shipped something with no one to hand it off to — you owned it from build to production.
- Which AI coding tools do you use daily and how do they fit into your actual workflow — be specific.
- Have you worked with Django or Django REST Framework? If so describe what you built.
- Describe a production bug you personally debugged and fixed — what was it, how did you find it, how did you fix it?
- Have you ever set up or maintained a CI/CD pipeline yourself?
Experience:
- Production Flutter: 3 years (Required)
- Startup: 2 years (Required)
- WebSockets: 1 year (Preferred)
- MQTT: 1 year (Preferred)
Ability to Commute:
- San Jose, CA 95129 (Required)
Work Location: In person