CareerPlanSign in

Software Engineer (C++), Beaverton, OR (Hybrid)

Beaverton, Oregon, United States💼 Full-time🗓 2026-08-24 → 2026-09-26

Core

Design, develop, and maintain high-performance backend services for real-time capture and analysis of live professional video and audio streams.

Role type

Senior C++ backend software engineer (media processing)

Builds

Real-time media processing services for broadcast and streaming workflows

Domain

Broadcast and video technology

Deliverable

production ML models | product features

Required skills

Modern C++, multithreading, memory management, Linux systems programming, software design principles, debugging

Preferred skills

Go, audio/video technologies (encoding, streaming), real-time/embedded systems, gRPC, message queues (RabbitMQ/AMQP), CI/CD, Kubernetes

Technologies

C++, Go, Linux, gRPC, RabbitMQ, Jenkins, Bitbucket, Kubernetes, k3s

Responsibilities

Design and maintain backend components using C++ and Go; Build real-time systems for processing live audio/video data; Collaborate on new product features and enhancements; Participate in code reviews and technical design discussions; Write clean, tested code in a Linux environment

Seniority

Mid-level (3–5 years experience), hands-on IC

Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.