Requirements
- At least 5 years of experience in backend development using low-level or high-performance languages (e.g., C++, Rust, Go, or Java)
- You should be comfortable thinking about memory management, concurrency, and performance bottlenecks
- You have a proven track record in either Real-Time Communication (WebRTC, SIP, Streaming) or building complex, high-scale Cloud Infrastructure (AWS/distributed systems)
- Demonstrated experience in designing and deploying highly-available, scalable servers and clustering technologies
- You understand how to build systems that don't just work, but scale
- A "brave" approach to the tech stack- you aren't afraid to dive into the internals of a library, debug a network protocol, or learn a niche media framework from scratch
- You enjoy solving "hard" engineering problems (think: race conditions, high-latency, or resource-constrained environments)
- Exceptional interpersonal abilities and fluent English communication skills
Nice to Have
- Familiarity with Media Frameworks (GStreamer, FFmpeg) or protocols (RTP, RTSP, SIP, WebRTC)
- Experience with Docker, Kubernetes, and designing microservices-based solutions
- A solid understanding of networking fundamentals (TCP/UDP, TLS, packet loss mitigation)
- Experience with profiling tools and monitoring high-throughput systems
Additional Information
- Some roles may also require legal eligibility to work in a firearms environment