Avatar for SendBird

Set a strong foundation for success with a complete chat platform for mobile apps and websites

Software Engineer - iOS Voice & Video SDK

Apply now
  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 client-side SDK, and building products and services that can help customers incorporate real-time conversational technologies more rapidly.   You will be participating in the Voice and Video SDKs team, enabling developers to build rich WebRTC-based media experiences. 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 - Design and implement key components of the SendBird iOS Voice & Video SDK - Build an efficient, lightweight, and high performance client side Voice & Video SDK - Contribute to server and software architectures for real-time media streaming, quality optimization, and related systems engineering - Work with multiple other teams to build high-performance Voice & Video systems - Write customer-centric documentation and guides ##### Key Qualifications - Deep knowledge of iOS with at least a year of experience developing, shipping, and maintaining mobile applications - Deep understanding of iOS framework internals - Knowledge of general software design patterns as well as iOS design patterns as well as test-driven development and other testing frameworks - Knowledge in architectures, algorithms, memory models, and operating systems - Proficiency in Objective-C or Swift with strong object-oriented design skills - Up-to-date on the latest framework changes, build tools, and libraries - 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 SDK development - Experience in CallKit and PushKit - Experience in network programming (e.g., WebRTC, TCP/UDP, TLS, etc.) - Experience in Unit testing and mocking - Experience in various languages and frameworks - Experience in product design and architecture - Experience in learning and adopting latest technologies on iOS platform - Awards from programming competitions (e.g., ACM ICPC, IOI, etc.) - WWDC scholarship - 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).

99.99% paid benefits

4 weeks pto!

12 us paid holidays

Pick your new laptop!

Fun working environment!

+2 more