About the job Staff Backend Engineer (Streaming)
Staff Backend Engineer Device Experiences
We're looking for a Staff Backend Engineer to help drive the next phase of our platform evolution delivering scalable, secure, and resilient services that power real-time video streaming, device connectivity, and user experiences across our suite of connected products.
This role sits at the intersection of distributed systems, media streaming, and cross-functional collaboration, with direct impact on millions of users interacting with our mobile apps and IoT devices.
As a technical leader, you'll partner closely with client, firmware, and infrastructure teams to define system architecture, lead critical design decisions, and elevate backend reliability and performance. We're seeking someone who enjoys solving complex, systems-level problemssomeone who can go deep on streaming protocols one day and be in a design review with product the next.
This is a high-ownership role for engineers who thrive in ambiguous spaces and care about operational excellence, long-term platform sustainability, and building for scale.
What You'll Do
- Design and evolve backend services that support high-throughput video/audio streaming, device telemetry, and real-time control features.
- Lead architectural conversations and influence technical direction across systems that span cloud infrastructure, mobile apps, and smart devices.
- Write reliable, maintainable Java services focused on observability, resiliency, and low latency.
- Own the full development lifecycle: from scoping and design through implementation, testing, deployment, and monitoring.
- Drive continuous improvements in performance, fault tolerance, and system health across the backend stack.
- Partner with product and program teams to break down requirements, prioritize trade-offs, and deliver customer-facing outcomes.
- Collaborate with firmware, mobile, and DevOps teams to ensure tight integration between backend services and device behavior.
- Support and mentor other engineers through design reviews, code reviews, and technical coaching.
- Document key decisions and advocate for sound technical practices across the team.
What You Bring
- 10+ years of experience building distributed backend systems, with deep expertise in Java, Spring, Python, and AWS.
- Strong command of system design patterns, microservices architecture, and multi-threaded development.
- Hands-on experience with video/audio streaming protocols (e.g., RTSP, RTP, HLS, SIP) and A/V tools (e.g., ffmpeg, Wireshark), or other real-time or event-driven systems (e.g., Kafka, MQTT, WebSockets).
- Strong understanding of networking protocols (HTTP, TCP, UDP, TLS) and backend optimization strategies.
- Experience working with cloud-native tools including DynamoDB, S3, Lambda, and automated CI/CD pipelines (e.g., Jenkins, Harness).
- Familiarity with secure data handling, encryption, and backend API design best practices.
- Excellent communication skills and a proven ability to collaborate across multi-disciplinary teams.
- Comfortable with ambiguity, driven by curiosity, biased toward action, and focused on impact.
- Deep care for code quality, continuous integration, and building systems that last.