Mid Level Software Engineer
Core
Building and connecting technologies for a next-generation video management system to help keep people safer by monitoring security at enterprise sites.
Role type
Mid-level software engineer (video management systems)
Builds
Cloud and on-premise video management software, including video analytics integrations and scalable cloud microservices
Domain
Enterprise security, video analytics, cloud infrastructure
Deliverable
production ML models | product features
Required skills
Object-oriented programming (C# or C++), software development fundamentals, test automation, microservice architecture, containerization (Docker/Kubernetes), front-end frameworks (WPF/React), API technologies (REST/HTTP, WebSocket, SignalR, OpenAPI), CI/CD
Preferred skills
AI tools adoption in software development
Technologies
C#, C++, TypeScript, Azure, Docker, Kubernetes, WPF, React, Playwright, GitHub, CoPilot
Responsibilities
Deliver high-quality reliable software in an agile environment, contribute to feature refinement and generate innovative solutions, participate in peer reviews, mentor and coach other engineers
Seniority
Mid-level, hands-on IC with mentoring responsibilities