Overview:
At CheckVideo, a division of Kastle, we are transforming video security with our AI-enabled cameras. Thousands of customers depend on us every day for mission-critical security, delivered through our cloud infrastructure.
We are looking for a Software Engineer who will be responsible for developing and maintaining our flagship product assets. This includes the architecture, design, development & testing of CheckVideo applications. This is an exciting position to work on the cutting edge of technology with a great team and make a meaningful contribution every single day. This is a hybrid position based out of our Falls Church, Virginia office.
In addition to a great work environment, we provide excellent benefits (Medical/Dental/Vision, 401K, Tuition/Training Assistance, BrightHorizons Lifestyle Assistance, Wellness Program, Paid Time Off & Holidays, etc.) and we are proud to be a Certified Great Place to Work. For more information on our products & services as well as what it's like to work with us, please visit CheckVideo and Kastle Careers.
Responsibilities:
* Develop, test & deploy CheckVideo applications in a secure manner
* Develop in a Linux environment using source code control system and deployment pipelines
* Maintain and update production software as necessary
* Scale and tune for performance to meet production demand
* Secure our software by addressing any vulnerabilities and by writing high-performing, scalable, and secure software to meet customer demands.
* Follow SDLC best practices for scalability, reliability & observability
Qualifications:
* Bachelors degree required; Advanced degree preferred
* At least 2-3 years of experience developing and shipping software for mass market products
* Knowledge & experience with the SDLC and programming languages: Python, C, C++ and Go
* Experience with the following:
* AI Training & Inference: LLM (Large Language Models), Deep Learning, Computer Vision, PyTorch, TensorFlow
* Cloud computing: AWS, GCP, Azure, Docker, Kubernetes
* Source code management systems such as Git and Bitbucket
* DevOps tools: Jenkins, Gitlab, GitOps
* Databases and NoSQL experience
* Strong skills in troubleshooting production issues
Preferred, but not required:
* Experience with:
* Infrastructure management tools such as Ansible, Chef, Puppet, or Terraform
* Designing and developing services using distributed systems principles
* Media codecs and streaming protocols. Examples include: H.264 (AVC), RTSP (Real Time Streaming Protocol), H.265 (HEVC), ONVIF, or others
Share this job:
Share this Job