Define your career by your innovations

(careers)

Backend Software Engineer

Company Overview

Camio is a real-time video search platform that connects any camera to state-of-the-art machine learning to make video monitoring more cost-effective and efficient with the flexibility of hybrid edge/cloud-based SaaS. Led by former Google leadership, Camio now powers the top companies in industries spanning manufacturing, real estate, technology, mining, education, retail, finance, and insurance. The demand for solutions that can see and understand what's happening in the real world is propelling Camio to be the video infrastructure for a wide range of applications. As a part of our team, you’ll join us in building a video processing pipeline that processes millions of events per day for people in 35 time zones - delivering critical insights that protect people and property around the world.

What you’ll do

As a backend engineer, you’ll be working on two large components of our pipeline. You’ll work primarily on the backend servers that process video at large scale, but you'll also collaborate on the Camio gateway firmware, which serves as the first point of communication with the cameras.

Requirements

  • 2-4 years of software engineering development, preferably with Python
  • 2-4 years of development with one of the major cloud providers (GCP, AWS, Azure)
  • Comfortable with Linux development with a strong understanding of Shell
  • 2-4 years of experience with git
  • Strong understanding of multiprocessing, threading, and parallel processing

Nice to have

  • Google Cloud experience: Google Cloud Dataflow, Google Compute Engine, App Engine Flex Environment, Tensorflow, MapReduce
  • Experience with distributed systems
  • Experience with docker and kubernetes
  • Desire to enable large video pipelines to see and understand what's happening IRL
  • Passion to work with uniquely large visual datasets for machine learning