Senior Video Systems & AI Engineer – Technical Lead
Senior remote engineer to technically lead development of a video management and AI-powered video analytics platform: camera ingestion, recording, storage and streaming pipelines (GStreamer/FFmpeg, RTSP/ONVIF), computer vision and VLM/LLM integration, plus Node.js/GraphQL backends and Vue/React frontends, while mentoring an in-house developer.
- Compensation
- Not disclosed
- Location
- São Paulo, Brazil
- Work setup
- Remote
- Seniority
- Lead
- Employment
- Full time
- Experience
- 3+ years
- Category
- Ai engineering
- Posted
Skills
Must have
- 7+ years professional software development experience, incl. delivering at least one production software product
- 3+ years hands-on experience building VMS, NVR, or video analytics products in production
- Strong experience with RTSP/RTP, ONVIF Profile S, H.264/H.265, and MJPEG
- Production experience with video processing pipelines using GStreamer or FFmpeg
- Strong programming experience with Rust, C++, or Go (Rust preferred for media services)
- Experience designing scalable video recording and storage (continuous/event recording, retention policies, cloud object storage)
- Knowledge of browser-based video streaming: WebCodecs, MSE, WebRTC
- Hands-on computer vision: object detection, tracking, GPU inference with ONNX Runtime or TensorRT
- Experience with VLMs/LLMs: tool calling, structured outputs, local open models (e.g. Qwen-VL), hosted APIs, evaluation datasets
- Strong backend experience with Node.js and GraphQL APIs
- Working proficiency with Vue 3 or React
- Experience with MySQL, Redis, and message-driven/pub-sub systems such as MQTT
- Experience with Docker, Kubernetes, Helm, and troubleshooting containerized services
- Strong Linux and networking fundamentals: TCP/UDP, TLS, WebSockets, packet capture analysis
- Automated unit and end-to-end testing; GitHub Actions, Git, pull-request workflows
- Experience using AI coding agents (e.g. Claude Code) daily, with ability to review generated code
- Demonstrated ability to lead a small engineering team or technical workstream and mentor developers
Nice to have
- TypeScript
Full description
WebCreek is looking for a Senior Video Systems & AI Developer to drive the development of a mission-critical video management and AI-powered video analytics platform.
The ideal candidate has extensive hands-on experience with video management systems (VMS), real-time video processing, computer vision, and vision-language models (VLMs). This role involves developing scalable solutions for camera integration, video recording, storage, playback, and intelligent video analytics, while providing technical guidance to an in-house developer.
This position is well suited for a senior developer who combines strong software development expertise with technical leadership, enjoys solving complex video processing challenges, and can take ownership of architectural decisions and production-ready solutions.
What You'll Do:
- Lead the technical development of video management and AI-powered analytics capabilities, providing architectural guidance and mentoring an in-house engineer.
- Design, develop, and maintain video management services supporting camera ingestion, recording, storage, playback, and live streaming.
- Build and optimize video processing pipelines using GStreamer, FFmpeg, and protocols such as RTSP/RTP and ONVIF.
- Develop solutions supporting H.264/H.265 and MJPEG video formats across multiple camera types and integrations.
- Design scalable video storage architectures, including continuous and event-based recording, retention policies, and object storage using Azure Blob Storage or Amazon S3.
- Implement browser-based video delivery supporting multiple concurrent camera feeds using technologies such as WebCodecs, Media Source Extensions (MSE), and WebRTC.
- Develop and integrate computer vision capabilities, including object detection, tracking, and GPU-accelerated inference.
- Integrate vision-language models (VLMs) and large language models (LLMs) into video analytics workflows, including tool calling, structured outputs, and model evaluation.
- Develop and maintain backend services using Node.js, GraphQL, MySQL, Redis, and message-driven technologies such as MQTT.
- Contribute to frontend development using Vue 3 or React to support video management and operator-facing interfaces.
- Design and troubleshoot containerized services using Docker, Kubernetes, and Helm.
- Write technical design documents, make architectural decisions, review code, and guide engineering implementation.
- Develop automated unit and end-to-end tests, maintain CI workflows using GitHub Actions, and follow disciplined Git and pull-request practices.