Software Engineer - WebRTC Voice & Video at SendBird
Seoul, KR

The engineering team at SendBird is solving the huge challenges building a reliable, feature-rich, and scalable real-time conversational experiences across different platforms.

 

The challenges range from building a platform that can reach a large user base across distributed environments with optimal latency, creating a feature-rich, yet lightweight and high performance WebRTC engine, and building products and services that can help customers incorporate real-time conversational technologies more rapidly.

  You will be part of the Voice and Video engineering team that manages cross-platform WebRTC library that empower SendBird Voice & Video Service. You are expected to learn and expand on your engineering expertise to build a world-class product that solves difficult problems of our customers, and make it easy for the customers to harness the power of real-time chat.

 

 Roles & Responsibilities

 

  • Maintain high qualities for WebRTC services and features
  • Work with server-side development to provide seamless voice and video service
  • Design and implement novel video processing, coding and quality evaluation algorithms for real-time video to drive for optimized user experience and deliver efficient, high-quality voice and video
Key Qualifications

 

  • Experience in either iOS/Android platform or embedded system using C++ library.
  • Knowledge in asynchronous programming and memory management
  • Knowledge in architectures, algorithms, memory models, operating systems and data pipeline optimizations
  • Knowledge in Audio Codec and Video Codec
  • Able to work independently and drive results
  • Ability to find the root cause of problems with a minimal set of information and data points and understands the concepts of under-engineering and over-engineering
Bonus Points

 

  • Experience in building service using technologies such as VoIP, WebRTC, SIP, RTP/RTCP
  • Experience in working video coding standards such as VVC, AV1, HEVC, H.264/AVC, SVC, AVS, VPx
  • Server-side development experience (Node.js, Python, PHP, Ruby)
  • Experience in writing or modifying video/audio encoders
  • Experience in modern C++
  • Experience in network analysis using tools such as Wireshark
  • Fluency in at least one of the Java, Kotlin, Swift or Objective-C programming languages
  • English Proficiency for business collaboration
 

ABOUT SENDBIRD

 

SendBird is the world's leading chat & messaging platform as a service. Our mission is to digitize human interactions for businesses. Our platform delivers billions of messages per month to help people connect through the products and apps they love.
 
We’re a Y Combinator alumnus (W16) and have raised over $120M from leading investors including ICONIQ Capital, Tiger Global Management, Shasta Ventures, August Capital, and FundersClub. We are headquartered in San Mateo, CA (40+ employees) with an Asia-Pacific office in Seoul (50+ employees).