Role OverviewWe are seeking a Software Engineer with a strong focus on data streaming and real-time processing platforms to help design, build, and operate scalable, high-throughput, low-latency systems.
What You Will Do
Design, build, and maintain scalable data streaming pipelines, develop and operate event-driven architectures using streaming technologies, and implement real-time and near-real-time data processing applications.
Why It Might Be a Fit
You will collaborate closely with data engineers, platform engineers, product teams, and infrastructure to ensure reliability, performance, and scalability across streaming pipelines.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field (or equivalent practical experience)
- 3+ years of professional software engineering experience
- Systems Programming: 2+ years of hands-on experience programming real-time applications at the Low-Level / Packet Level using C, C++, or Rust
- Strong experience in a modern concurrency language like Go or Python for stream orchestration, tooling, and control-plane API development
- Network Protocols: Deep, foundational understanding of UDP and TCP/IP networking mechanics
- Media Transport: Proven experience with broadcast and linear video workflows, including media containers and multiplexing (specifically MPEG-TS wrappers)
- Experience building custom stream troubleshooting, diagnostic, or real-time monitoring software
- Codecs: Codec-agnostic architecture mindset with low-level implementation knowledge of H.264/AVC, H.265/HEVC, and emerging standards like AV1
- Automation & Scripting: Strong scripting capabilities in Python or Bash for stream orchestration, pipeline automation, and local-first systems management
]]>