Principal Software Engineer
Core
Architect high-performance, large-scale cloud and on-premise streaming platforms and APIs that support machine learning pipelines and intelligent workflows for video analytics.
Role type
Principal Software Engineer (AI-First Video Systems)
Builds
Next-generation cloud and on-premise streaming platforms, public-facing video analytics systems, and automated decision-making workflows.
Domain
Security technology, video analytics, distributed systems, AI/ML integration.
Deliverable
production ML models
Required skills
C++, C#, distributed systems architecture, microservices, real-time data/media streaming protocols, CI/CD, test automation, observability, database design (Berkeley, Postgres), large codebase management.
Preferred skills
Azure cloud development, Rust, .NET, large-scale public-facing application delivery.
Responsibilities
Drive technical leadership and architectural governance; translate business objectives into scalable system architectures; define long-term technical vision and roadmap; provide end-to-end software solutions from design to maintenance; own non-functional requirements like scalability and ultra-low latency; architect product observability; mentor team members and foster collaborative relationships.
Seniority
Principal, hands-on IC with strategic leadership
