Backend Platform (Video Streaming)
You’ll own backend and platform engineering for a video streaming product built primarily in Go, with Rust and C/C++ for performance-critical paths, running on Kubernetes across AWS and GCP via Pulumi. This is a live, production system - real services, messaging, caching, persistence, and the control plane that keeps the platform running, not a greenfield build. Video streaming knowledge is a plus, not a gate: if you’re a strong Go/systems engineer curious about real-time media, this is a fast way to grow into that domain while doing serious backend and infrastructure work.
Quick summary:
Senior Software Engineer, Go / C++ / Rust - backend services, distributed systems, Kubernetes (production), Pulumi, Linux, AWS/GCP. 7+ years. Hourly contract, initial 6-month engagement. Video streaming domain knowledge (SRT/RTMP/GStreamer) is a valued bonus, not a hard gate.
What you’ll do
Backend & systems (primary focus):
- Design and build production-grade backend services, primarily in Go
- Implement performance-critical components in Rust and/or C/C++
- Build and maintain APIs and internal services for media orchestration and platform control
- Integrate messaging, caching, and persistence layers: RabbitMQ, Redis, PostgreSQL (MySQL acceptable)
- Write clean, testable, production-ready code with strong ownership of quality and reliability
Cloud, DevOps & infrastructure (primary focus):
- Containerize services with Docker and deploy on Kubernetes
- Define and manage infrastructure with Pulumi (IaC)
- Deploy and operate services across AWS and GCP
- Own Linux-based deployments, debugging, and runtime operations - Implement CI/CD pipelines and operational best practices
- Improve observability through logging, metrics, and tracing
Distributed systems & platform architecture:
- Design for scalability, resiliency, and failure tolerance
- Take part in production troubleshooting, performance tuning, and capacity planning
- Contribute to the control plane: orchestration, lifecycle management, health monitoring, configuration
- Work closely with DevOps and infrastructure teams
Video streaming & media (secondary domain knowledge, not a day-one requirement):
- Real-time streaming protocols: SRT, RTMP, MPEG-TS
- GStreamer and/or FFmpeg exposure; custom GStreamer plugin development is a strong bonus
- Video encoding/decoding concepts (H.264, H.265, muxing/demuxing)
- Delivery protocols: HLS, LL-HLS, MPEG-DASH/CMAF, WebRTC
Who we’re looking for
Must have
- 7+ years of professional software engineering experience, with proven ownership of complex, production-grade systems
- Strong Go proficiency - or a clear, demonstrated ability to ramp up quickly - Solid C/C++ (memory management, concurrency, performance profiling)
- Working knowledge of Rust for performance-critical components - Strong hands-on Linux experience
- Docker
- Kubernetes - real production experience
- Pulumi (IaC)
- RabbitMQ and Redis
- PostgreSQL or MySQL
- Working exposure to AWS and GCP
- Strong problem-solving skills in low-level and distributed environments; comfortable operating independently in ambiguous, fast-moving conditions
- Clear technical communication in English
Nice to have
- Python and/or JavaScript
- Practical understanding of SRT, RTMP, MPEG-TS
- GStreamer experience, especially writing custom plugins
- FFmpeg experience
- Familiarity with HLS, DASH, or WebRTC
Conditions
- Engagement: hourly contract, initial engagement of ~6 months
- Company details are shared at a later stage of the process