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

1 hour, 49 minutes 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

Kobie Marketing 251-1K Professional Services

Kobie is hiring a Software Engineer to help build and support its remote loyalty platform integrations and application features for well-known brands.

ActiveMQ Agile Angular AWS Azure Bamboo Bitbucket Docker Git Gradle Java JSON Kubectl Kubernetes Microservices Oracle PostgreSQL RabbitMQ Scrum Spring Spring Boot SQL
4 minutes ago

Senior Software Engineer Electron

Aircall 51-250 Internet Software & Services

Senior Software Engineer, Electron at Aircall, owning the desktop wrapper for its AI-powered Workspace product and ensuring a native-grade experience across macOS and Windows.

AWS Cypress GitLab CI Node.js Playwright TypeScript
4 minutes ago

Senior Software Engineer (Remote)

PolicyMe 11-50 Insurance

PolicyMe is hiring a Senior Software Engineer to help build an AI-driven full stack insurance product that modernizes the broker experience and automates manual workflows.

AWS Computer Vision Machine Learning Microservices NLP Node.js PostgreSQL Python React
4 minutes ago

IAM Engineer - CyberArk

IDMWORKS 51-250 Professional Services

IDMWORKS is hiring a remote IAM Engineer for its CyberArk Professional Services team to implement and support privileged access management solutions for enterprise customers.

Active Directory C# Java MySQL Oracle SAP SOAP SQL Server Unix XML
34 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