Client-Side Audio/Video Development Engineer (Android / iOS / Web)

2 weeks, 6 days ago
Full-time
Mid Level
Software Development
Binance

Binance

Binance operates as a leading blockchain ecosystem and digital asset exchange, integrating digital technology with financial services to facilitate the trading and management of cryptocurrencies.

Capital Markets
5K-10K
Founded 2017
$10M raised

Description

  • Develop and optimize client-side real-time communication and live streaming features, including co-streaming, audio routing, in-ear monitoring, audio mixing, weak network handling, bitrate adaptation, and interruption recovery.
  • Deeply integrate and maintain third-party or in-house RTC SDKs, including version upgrades, parameter management, compatibility testing, regression testing, and online troubleshooting.
  • Own client stability and performance improvements across audio/video threading, CPU, memory, power usage, and end-to-end latency.
  • Troubleshoot complex client issues such as stuttering, no audio, black screens, and other real-time media failures.
  • Build observability for client-side real-time media paths through instrumentation, QoS reporting, exception capture, and automatic issue attribution.
  • Collaborate with server-side, testing, and operations teams to define stress testing plans, run rehearsals, and support incident response and post-mortems.
  • Use logs, callbacks, and state-machine analysis to localize production issues and identify root causes.
  • Work on platform-specific audio/video integration and compatibility challenges across Android, iOS, and web clients.

Requirements

  • 3+ years of R&D experience on Android, iOS, Web, or multiple of these platforms.
  • Experience with audio/video, live streaming, IM, or conferencing products preferred.
  • Familiarity with Android media components such as AudioRecord, AudioTrack, AudioFocus, permissions, and background restrictions.
  • Familiarity with iOS media components such as AVAudioSession, audio routing, interruptions, ReplayKit, and background strategies.
  • Familiarity with WebRTC APIs such as getUserMedia and RTCPeerConnection, plus browser compatibility and security policies.
  • Understanding of real-time audio/video principles and common issues such as packet loss, jitter, latency, echo, howling, routing errors, permission issues, and state machine failures.
  • Strong engineering fundamentals including modular design, testability, stability governance, crash/ANR reduction, and performance profiling.
  • Ability to use RTC SDK callbacks and diagnostic data to localize issues and build evidence from QoS metrics and logs.
  • Preferred: in-depth WebRTC experience, including reading/modifying source code or performing custom builds.
  • Preferred: experience with complex networks, overseas environments, weak network strategies, UDP restrictions, NAT traversal, ICE, and STUN.

Benefits

  • Competitive salary and company benefits.
  • Work-from-home arrangement, depending on the needs of the business team.
  • Opportunity to work with world-class talent in a global, user-centric organization.
  • Autonomy in a fast-paced, innovative environment.
  • Career growth and continuous learning opportunities.
  • Equal opportunity employer with a diverse workforce commitment.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer, Platform - Tacoma, WA, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Platform backend engineer to build and maintain the core APIs and services that power its text-to-speech products and enterprise integrations.

AWS Azure Docker GCP Kubernetes Node.js REST API TypeScript
27 minutes ago

Senior Software Engineer, Core Experiences - Anaheim, CA, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior Software Engineer for its Core Experiences Team to build the foundational services and SDKs that power its cross-platform product experience.

GCP Java Kotlin
48 minutes ago

Software Engineer, iOS Core Product - Lyon, France

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior iOS Engineer to help scale and evolve its distributed iOS product experience for a large global user base.

CI/CD Git iOS Swift SwiftUI
56 minutes ago

Software Engineer, iOS Core Product - Basel, Switzerland

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior iOS Engineer to help scale its text-to-speech iOS app, improve its complex architecture, and shape product decisions for a rapidly growing global user base.

CI/CD Git Swift SwiftUI
1 hour, 3 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers