Senior Software Development Engineer
Core
Design and develop core backend systems and feature pipelines for live streaming workflows and video intelligence use cases.
Role type
Senior Software Development Engineer (Backend/ML Systems)
Builds
Low-latency distributed systems, video processing pipelines, and production ML features for live streaming.
Domain
Media & Entertainment / Video Processing / Distributed Systems
Deliverable
production ML models
Required skills
Python, Java, C++, end-to-end ML pipeline deployment, video processing (codecs, HLS, DASH), large-scale distributed systems, cloud infrastructure (AWS/GCP/Azure), data engineering tools (Spark, Kafka, Airflow), system design
Preferred skills
Video or image data processing at scale, model evaluation and debugging
Technologies
Python, Java, C++, Apache Spark, Kafka, Airflow, AWS, GCP, Azure, HLS, DASH
Responsibilities
Own end-to-end development of video insights use cases from analysis to deployment; Design and implement feature pipelines integrating video AI models with platform services; Develop scalable solutions for processing large volumes of video content; Collaborate with research scientists and product managers to refine use case specifications; Build evaluation frameworks and dashboards to track feature performance; Optimize video processing workflows for performance, cost, and latency; Mentor junior engineers and drive continuous improvement through monitoring and profiling.
Seniority
Senior, hands-on IC