About Focuz Focuz is a well-funded, early-stage startup on a mission to redefine video intelligence. We are building a next-generation platform that transforms raw video streams from any camera into structured, actionable insights. Moving beyond simple object detection, we are creating a system that understands context, behavior, and patterns, enabling businesses and consumers to make smarter decisions. We are a small, agile team of builders and innovators, and we're looking for foundational members to help us shape the future of video technology. Job Summary: - Design and build our core Python-based service that runs on-site to communicate with cameras, manage video streams, and store metadata locally using SQLite. - Develop and maintain the backend services for our cloud control plane using Python, FastAPI, and asynchronous programming. - Implement and manage our IoT communication layer using MQTT for secure, low-latency command and control of devices. - Integrate with a variety of video protocols and technologies, including RTSP for camera ingestion and WebRTC (WHIP) for efficient streaming to the cloud. - Work with our data layer, designing schemas and writing efficient queries for PostgreSQL in the cloud and SQLite on the edge. Requirements: - 5+ years of professional experience in backend development using Python. - Strong proficiency with modern Python frameworks like FastAPI or Flask, with a deep understanding of asynchronous (async/await) programming. - Solid experience with relational databases and SQL. You should be comfortable working with both large-scale databases like PostgreSQL and embedded databases like SQLite. - Hands-on experience with Docker and building containerised applications from scratch. - Comfortable working in a Linux environment and using command-line tools. - A pragmatic and product-oriented mindset: You can navigate ambiguity, take ownership of problems, and are driven to find the simplest, most effective solutions. - Excellent communication skills and a collaborative spirit. Nice to Have: - Experience with video streaming technologies (WebRTC, RTSP, HLS) is a significant advantage. - Familiarity with media servers (like go2rtc) or video processing libraries (FFmpeg). - Practical experience with MQTT or other IoT messaging protocols. - Experience with data processing pipelines (ETL, data transformation). - An 'AI-positive' attitude and an interest in leveraging AI tools to enhance productivity. Our Tech Stack Backend: Python, FastAPI, Asyncio Video & IoT: WebRTC, RTSP, go2rtc, MQTT, ONVIF Databases: PostgreSQL (Cloud), SQLite (Edge) Infrastructure: Docker, Kubernetes, Terraform, AWS/GCP What We Offer A fully remote and flexible work environment. A foundational role with a massive impact on the product and company culture. Bonus for performance. Career growth opportunities.