Principal Software Engineer – Real-Time Systems & Cloud Media Delivery
A fast-growing technology company is seeking a Principal Software Engineer to architect and optimize large-scale, real-time media delivery systems. This position sits within the Core Cloud Engineering group and focuses on building advanced infrastructure for interactive, high-performance applications.
Key Responsibilities
- Design and evolve distributed architectures that deliver interactive media with ultra-low latency
- Build and refine network-level components, transport logic, and performance-tuned data pipelines
- Partner with platform, runtime, and client-engineering teams to ensure seamless end-to-end delivery
- Implement service-layer APIs and backend frameworks that support complex, real-time workloads
- Establish engineering best practices, lead technical design reviews, and mentor senior engineers
Required Experience
- 7+ years of production-level C++ engineering (experience with Go, Rust, or Python beneficial)
- Expertise with real-time or high-throughput networked systems (e.g., transport layers, protocol design, media delivery, or similar)
- Experience working with adaptive content delivery, buffering logic, or performance-sensitive client behavior
- Familiarity with 3D pipelines, interactive runtimes, game engines, or simulation systems
- Understanding of cloud-based distribution, caching workflows, and distributed systems design
- Exposure to device-level SDK integration or optimizing compute-heavy applications
- Experience with GPU or systems-level performance tuning a plus
- Comfortable with modern cloud orchestration (Kubernetes, Docker, etc.)
Compensation & Hiring Locations
- Compensation varies based on experience and local market.
- We are hiring across Europe, Canada, and the United States.