Job Overview We are seeking a skilled backend developer to join our team and help shape the future of video technology. The ideal candidate will have strong proficiency with modern Python frameworks like FastAPI or Flask, with a deep understanding of asynchronous programming. This role requires 5+ years of professional experience in backend development using Python, with solid experience working with relational databases and SQL. Additionally, the candidate 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 is also required. Key Responsibilities: - Design and build core Python-based services that run on-site to communicate with cameras, manage video streams, and store metadata locally using SQLite. - Develop and maintain backend services for our cloud control plane using Python, FastAPI, and asynchronous programming. - Implement and manage IoT communication layers using MQTT for secure, low-latency command and control of devices. - Integrate with various 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 programming. - Solid experience working 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. Benefits: - Fully remote and flexible work environment. - Foundational role with a massive impact on the product and company culture. - Bonus for performance. - Career growth opportunities.