We’re hiring a Senior Software Engineer to help build a cutting-edge, cloud-native Content Distribution System that delivers streaming and downloadable content to millions of users worldwide. This role focuses on developing highly distributed infrastructure supporting live video, VoD, OTT, and non-video content delivery across proxies, caches, DNS services, and load balancers. You’ll contribute to a platform that enables airlines and cruise lines to offer rich, personalized entertainment experiences by intelligently caching content closer to passengers. It’s a high-impact position suited for backend engineers with strong networking experience and a passion for building scalable systems.
€7,800 - €9,500 monthly
100% Remote (Poland)
Full-time, B2B Contract
Availability until 8 PM CET (Central European Time)
responsibilities :
Design, implement, test, and maintain features for a large-scale content distribution platform
Develop backend systems powering live video, VoD, OTT, and non-video content delivery
Work on CDN components such as proxies, edge/mid-tier caches, DNS services, and load balancers
Optimize system performance, scalability, and reliability across distributed environments
Automate deployment, testing, and monitoring processes for backend services
Debug and fix bugs in production systems, supporting high-availability services
Interface with cloud infrastructure, data stores, and messaging layers
Collaborate with cross-functional teams to deliver new features and enhancements
Contribute to code reviews, system architecture discussions, and internal documentation
Stay current with backend best practices, cloud technologies, and protocol evolution
requirements-expected :
5+ years of experience as a software engineer
3+ years building networking-driven systems (e.g., proxies, DNS, load balancers, gateways)
Proficiency in Golang, Rust, or C/C++
Solid understanding of networking protocols such as HTTP, TCP, QUIC, DNS
Hands-on experience with cloud-native development, including containerization (Docker, Kubernetes)
Knowledge of microservice architecture, concurrency, memory management, and scalable system design
Experience with infrastructure components like databases, message buses, key-value stores, and secret managers
Bachelor’s degree in Computer Science or a closely related field