About us & the product We build Camera as a Service (CaaS) — the full glass-to-glass pipeline: cameras deployed at venues worldwide, video ingested to the cloud, automated AI-driven production, and delivery of live streams and highlights to viewers.
Three problem spaces define the work: * Live streaming at scale — ingest from devices on real, often unreliable venue networks; cloud-side processing and production; low-latency delivery. Game day is the deadline, and it doesn’t move. * IoT fleet management — provisioning, identity and pairing, remote configuration, health monitoring, firmware updates, and automated self-testing across thousands of cameras, plus operational tooling for support teams. * Cloud-native production — moving intelligence and state off on-site hardware into distributed cloud services; the services you build are the product.
The role You’ll own features end to end on the platform that runs sports cameras as a service: distributed backend services for live video at scale and management of a large fleet of connected field devices. You work as a scrum-of-one inside a strong team — you shape the problem with Product, build the backend and UI, cover it with tests, ship it, and own it in production — alongside the people who build the cameras, the algorithms, and the infrastructure underneath you. What you’ll do * Design and build distributed services for live streaming at scale: ingest, processing, and low-latency delivery. * Build IoT fleet management: provisioning, health monitoring, remote configuration, and OTA updates across thousands of cameras. * Take features from discovery to production: requirements, design, implementation, rollout, and iteration. * Build operational frontends for fleet and stream management (capable level; not your main focus). * Own quality: unit, integration, and end-to-end tests, plus contract tests between services. * Own your services after deploy: observability, alerting, incident response, performance and cost tuning. * Raise the team’s bar through design reviews, shared tooling, and agent-driven workflows.
What we’re looking for Required * 5+ years building production backend systems, with deep experience in distributed architecture (event-driven design, queues and streams, idempotency, failure handling, horizontal scaling). * Solid cloud and infrastructure skills (AWS, containers, CI/CD, IaC) and strong production observability habits. * Familiarity with a modern frontend stack (React / TypeScript) to ship complete features without constant handoffs. * A testing mindset: you treat coverage and release safety as part of the feature. * Strong product sense and clear communication — turning ambiguous problems into scoped, shipped solutions. * A team player who gives and takes direct design feedback, shares knowledge, and participates in on-call rotation. * A proven agentic development track record: structured workflows with tools like Claude Code, and good judgment on when to trust agents vs. verify.
Nice to have * Hands-on experience with streaming or media pipelines (RTMP / SRT / WebRTC / HLS) and/or IoT device fleets (MQTT, device shadows, telemetry at scale). * Experience with video/ML pipelines or edge devices. * Prior ownership of on-call services with defined SLOs. * Experience with cellular or unreliable-network streaming. * A passion for sports.
How we work * Engineers own features and services end to end; the team owns reliability — design reviews, shared on-call, blameless incident reviews. * On-call is cross-functional, so you learn the whole stack and always have backup. * Daily collaboration with Product, QA, the algorithm team, DevOps, and support; consumers of your services are a message away. * Agentic development is our default: shared prompts, workflows, and review practices; we learn from each other’s failures with agents.