
Backend Engineer – Video Intelligence
Wowza
full-time
Posted on:
Location Type: Remote
Location: Colombia
Visit company websiteExplore more
About the role
- Design and develop scalable real-time video analysis services using FastAPI and WebSocket protocols
- Build and maintain high-performance AI inference pipelines that process thousands of video frames per second
- Optimize GPU utilization, model sharing, and resource allocation across concurrent video streams
- Evaluate and integrate computer vision models (object detection, scene classification, VLMs) into production services
- Implement fair scheduling algorithms and multi-device inference coordination
- Monitor and optimize production systems for memory efficiency, inference latency, and throughput
- Work with product management to translate business requirements into technical solutions
- Learn and contribute to video processing and AI/ML technologies as part of your role growth
Requirements
- 8+ years of experience in commercial software engineering
- 5+ years of backend development experience with Python, particularly modern async frameworks (FastAPI, asyncio)
- Strong understanding of concurrent programming, async/await patterns, and event-driven architectures
- Experience with real-time systems, WebSocket protocols, and binary data streaming
- Knowledge of performance optimization including profiling, memory management, and bottleneck analysis
- Strong understanding of distributed systems concepts: load balancing, resource pooling, fair scheduling
- Experience with REST APIs, protocol design, and client-server architectures
- Solid debugging skills for complex multi-threaded/async systems
- Strong motivation to learn new technologies and domains, particularly video processing and AI/ML integration
- Good communication skills and ability to work effectively in a collaborative environment
- Commitment to code quality: type annotations, testing, documentation, and maintainability
- Strong Plus
- Experience with video processing, streaming protocols (RTMP, WebRTC, HLS), or media frameworks (FFmpeg, OpenCV)
- Knowledge of computer vision, object detection, or ML model inference in production
- Experience with PyTorch, TensorFlow, or other ML frameworks for model integration (not ML research)
- Familiarity with ML inference optimization
- Understanding of video codecs, frame encoding/decoding, and media transport protocols
- Experience with object tracking algorithms or real-time video analytics
- Background in high-throughput data processing or stream processing systems
- Knowledge of Wowza Streaming Engine or similar media server platforms
Benefits
- Paid Time Off
- Medical, Dental, and Vision insurance (effective Day 1)
- 401(k) with strong company match
- Dependent Care FSA
- Employer-paid Life Insurance and AD&D
- Paid Parental Leave
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonFastAPIasyncioWebSocketAI inference pipelinesperformance optimizationREST APIsdebuggingvideo processingcomputer vision
Soft Skills
communicationcollaborationmotivation to learncommitment to code quality