Job Closed
This listing is no longer active.
The World’s Leading Blockchain Ecosystem and Digital Asset Exchange
Client-Side Audio/Video Development Engineer – Android, iOS, Web
Location
Singapore
Posted
179 days ago
Salary
0
Seniority
Senior
Job Description
Client-Side Audio/Video Development Engineer – Android, iOS, Web
Binance
• Develop and optimize client-side RTC/live streaming interaction capabilities: co-streaming (joining/leaving the stream), audio routing, in-ear monitoring/audio mixing, weak network strategies, video quality/bitrate adaptation, and foreground/background/system interruption handling. • Deeply integrate third-party RTC SDKs (e.g., Agora) or in-house SDKs: integration, version upgrades, parameter management, compatibility and regression testing, online issue troubleshooting (via logs/callbacks/state machines). • Responsible for client stability and performance: audio/video threading models, CPU/memory/power optimization, end-to-end latency reduction, troubleshooting of complex issues such as stuttering, no audio/black screen. • Build client observability: key path instrumentation, QoS reporting, exception capture, automatic issue attribution (network/device/permissions/state machine/SDK). • Collaborate with server-side, testing, and operations teams: formulate stress testing plans, conduct rehearsals, and handle online incident emergency response and post-mortems.
Job Requirements
- 3+ years of Android/iOS/Web (one or multiple platforms) R&D experience; experience with audio/video/live streaming/IM/conference products is preferred.
- Familiar with audio/video fundamentals on your platform:
- Android: AudioRecord/AudioTrack, AudioFocus, permissions & background restrictions, device compatibility.
- iOS: AVAudioSession, audio routing/interruptions, ReplayKit/background strategies.
- Web: WebRTC APIs, getUserMedia, RTCPeerConnection, browser compatibility & security policies.
- Understanding of real-time audio/video principles and common issues: packet loss/jitter/latency, echo & howling, audio routing errors, permission issues, state machine errors leading to "mutual hearing failure," etc.
- Strong engineering skills: modular design, testability, stability governance (Crash/ANR), performance profiling and optimization.
- Ability to understand and utilize core callbacks and diagnostic information from RTC SDKs; capable of online issue localization (building evidence chains using QoS metrics and logs).
Benefits
- Competitive salary and company benefits
- Work-from-home arrangement (the arrangement may vary depending on the work nature of the business team)
Related Guides
Related Job Pages
More Android Engineer Jobs
• Co-own and take technical ownership of the team’s codebase and production systems, ensuring stability, scalability, and long-term maintainability • Lead the design and development of high-quality, performant, and maintainable mobile solutions with a strong focus on architecture and best practices • Drive end-to-end delivery by translating complex user and product needs into robust technical solutions, from discovery through production • Shape the architecture and system design of the mobile application and its integrations with backend and platform services • Actively influence technical direction and raise engineering standards through code reviews, design discussions, and knowledge sharing • Collaborate cross-functionally with backend, frontend, security, infrastructure, and product teams to align on technical solutions and platform strategy • Serve as a trusted technical partner for product and design, contributing to roadmap discussions and technical decision-making • Mentor and support other engineers, fostering technical growth and a culture of ownership and excellence • Work hands-on with a modern Android stack, including Kotlin, Coroutines and Flow, Jetpack Compose, and Jetpack libraries (Architecture Components, Navigation, DataStore, Room, Hilt, etc.) • Identify opportunities for technical improvements and proactively drive initiatives that improve system quality, developer experience, and user impact • Deliver high-impact features in a customer-centric environment, taking responsibility for outcomes that affect millions of users
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description Join Somewear Labs as a Senior Android Engineer and help build life-saving technology! You’ll be responsible for designing and building intuitive, powerful features that our customers rely on in the field—whether it’s creating new capabilities or improving performance and reliability. At Somewear Labs, you won’t just build apps; you’ll craft experiences that users trust with their lives. Every line of code you write contributes to making the world a safer place. - Solve Complex Problems: You’ll tackle unique challenges in satellite communication, mesh networking, and advanced mobile development. - Learn and Grow: Gain exposure to cutting-edge tech like satellite-powered hardware and Bluetooth connectivity while working with a passionate and talented team. - Remote Flexibility: Although we have offices in San Francisco and Chicago, this role is fully remote, giving you the freedom to work from anywhere. Qualifications - Developed on Android for 5+ years - Passionate about understanding users and building life-saving features - Eager to get their hands dirty across the stack - Excited by tough technical challenges - Capable of taking ownership and bringing an idea from conception to shipping a product Requirements - Work with Kotlin, Kotlin Multiplatform, Coroutines, Jetpack Compose, Realm - Work with Bluetooth and USB protocols to communicate with our Node and Hotspot - Build features for our Android application and client SDKs - Collaborate with backend engineers to design and build APIs - Collaborate with firmware/electrical engineers to develop and improve our protocols - Iterate on existing and establish new engineering standards, tools, and processes - Bring new features from concept to shipped product Benefits - A competitive and equitable compensation plan. This is a full-time, salaried position that includes equity. - Physical well-being including health, dental, and vision benefits. - Focus Days: No meetings every Monday to allow you to focus and operate at your best! - Unlimited PTO - Flexible parental leave - Remote employee equipment stipend to create a great remote work environment. - An authentic investment in you as a human being and your career as a professional.
• Write sharp, well-researched feature content: explainers, opinion pieces, guides, comparisons, and more. • Pitch original ideas and follow through with clean, well-structured drafts. • Take feedback seriously and work collaboratively with editors. • Use our CMS and follow formatting and SEO guidelines. • Stay plugged into Android, Google, and the broader tech scene.
Senior Software Engineer, Android
Maven ClinicThe largest virtual clinic for women's & family health offering continuous, holistic care on the path to parenthood.
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description Maven is the world's largest virtual clinic for women and families on a mission to make healthcare work for all of us. Maven's award-winning digital programs provide clinical, emotional, and financial support all in one platform, spanning fertility & family building, maternity & newborn care, parenting & pediatrics, and menopause & midlife. As an Android Engineer, you will collaborate with a cross-functional team, including backend engineers, UX designers, product analysts, and the rest of our mobile team. As a Senior Software Engineer, you will: - Work cross-functionally to drive the development of new features and products, ensuring they meet customer needs and adhere to Maven’s quality standards. - Write well-crafted, well-tested, readable, and maintainable code. - Develop Unit and UI automation tests to ensure robustness, covering edge cases, usability, and reliability. - Navigate ambiguity, multitask effectively, and lead cross-functional projects, delivering high-quality solutions. - Drive technical design discussions and provide guidance to team members on best practices, coding standards, and architectural principles. - Mentor and guide junior engineers, helping to develop their technical skills and fostering a culture of continuous learning and improvement. - Identify and evaluate emerging technologies, tools, and trends to drive innovation and improve our engineering processes. Qualifications - 6+ years of professional experience developing user-facing Android native applications. - Experience with modern Android development frameworks such as Jetpack Compose and Kotlin Coroutines. - Strong understanding of modern application architectures (MVVM, MVI, etc.). - Proficiency in Kotlin. - Experience leading technical design discussions and providing guidance on best practices, coding standards, and architecture principles. - Excellent collaboration and communication skills, with a demonstrated ability to work effectively with cross-functional teams and mentor junior engineers. Requirements The base salary range for this role is $195,000 - $250,000 per year. You will also be entitled to receive equity and benefits. Individual pay decisions are based on a number of factors, including qualifications for the role, experience level, and skillset. Maven embraces a flexible hybrid work model. Our teams primarily operate from the New York Metropolitan area, NY, and remotely via San Francisco/Bay Area, CA, Seattle, WA, Boston, MA, Chicago, IL, and Washington, D.C. For those in our New York City office, we encourage in-person collaboration by requiring team members to work onsite three days a week (Tuesday, Wednesday, Thursday). For those based in San Francisco/Bay Area, CA, Seattle, WA, Boston, MA, Chicago, IL, and Washington, D.C., we encourage in-person collaboration by requiring team members to attend quarterly Work Together Days within these cities. Benefits - Maven for Mavens: access to the full platform and specialists, including care for mental health, reproductive health, family planning and pediatrics. - Whole-self care through wellness partnerships. - Hybrid work, in office meals, and work together days. - 16 weeks 100% paid parental leave and new parent stipend (for Mavens who've been with us for 1 year+). - Annual professional development stipend and access to a personal career coach through Maven for Mavens. - 401K matching for US-based employees, with immediate vesting. These benefits are applicable to Maven Clinic Co., US-based, full-time employees only. 1099/Contract Providers are ineligible for these benefits.



