Principal Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+25 more
Job description
We are looking for an experienced Principal 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., * 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
Requirements
Software Engineering, Artificial Intelligence (AI), Cloud Computing, Software Engineering, Leading Edge Technology, Architectural Design, Test Plan/Schedule, Tuition Fees, Linux Operating System, Source Code Control System (SCCS), * Bachelors degree required; Advanced degree preferred
- At least 7 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: o AI Training & Inference: LLM (Large Language Models), Deep Learning, Computer Vision, PyTorch, TensorFlow o Cloud computing: AWS, GCP, Azure, Docker, Kubernetes o Source code management systems such as Git and Bitbucket o DevOps tools: Jenkins, Gitlab, GitOps o Databases and NoSQL experience
- Strong skills in troubleshooting production issues
Preferred, but not required:
- Experience with: o Infrastructure management tools such as Ansible, Chef, Puppet, or Terraform o Designing and developing services using distributed systems principles o Media codecs and streaming protocols. Examples include: H.264 (AVC), RTSP (Real Time Streaming Protocol), H.265 (HEVC), ONVIF, or others
Benefits & conditions
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.
About the company
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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦