edgetrace is revolutionizing how law enforcement agencies extract intelligence from their existing camera infrastructure by enabling natural language search across thousands of city cameras and mobile units, transforming passive data streams into active crime-fighting tools.
Requirements
- Experience with React and TypeScript
- Backend development experience with Node.js or Python
- Understanding of REST APIs and / or RPC concepts
- Familiarity with async/await patterns and event-driven programming
- Experience with Next.js or other React frameworks
- Familiarity with Protocol Buffers, gRPC, or similar RPC frameworks
- Knowledge of message queues (RabbitMQ, Kafka, Redis Pub/Sub)
Responsibilities
- Build responsive Next.js applications for video search, playback, and real-time monitoring dashboards
- Develop Nest.js microservices for video metadata management, user authentication, and search orchestration
- Implement gRPC services and Protocol Buffer schemas for efficient communication between frontend and backend systems
- Create RabbitMQ consumers / producers for asynchronous video processing tasks (thumbnail generation, clip extraction, alert notifications)
- Build React components for timeline scrubbing, multi-camera grid views, and incident reporting workflows
- Optimize frontend performance for rendering hundreds of video thumbnails and search results
Other
- Currently pursuing BS / MS in CS or related field
- Strong debugging skills and ability to work across multiple codebases
- Enjoy working across the full stack and learning new technologies
- Are comfortable jumping between TypeScript, Python, and occasionally reading C++ code
- Like solving complex integration challenges between different systems