Maintain, troubleshoot, and support a mature and complex software product in production, including memory, threading, latency, and service to service communication.
Develop, debug, and optimize performance-critical components related to video ingest, processing, playback, and distribution.
Investigate and resolve bugs, performance issues, and production incidents.
Implement high impact enhancements, bug fixes, and technical improvements while minimizing risk, with an emphasis on automation.
Participate in on-call or support rotations as required.
Collaborate with product, QA, and support teams to deliver reliable releases.
Requirements
5+ years working in C++, C# or .NET in a Windows environment, with 2+ years focused on low latency video processing and delivery
Proficiency in T-SQL
Expert level C++ experience
Solid JavaScript knowledge
Windows and Visual Studio experience
GCP (or equivalent cloud platform) experience
VideoCodec or streaming technology knowledge
Experience designing systems for data consistency, failover, and validation
Strong debugging and root-cause analysis skills; comfort with legacy systems and complex data models
Ability to document complex technical processes clearly for both engineers and operations teams