SendBird
developer-apis developer-tools messaging chat
Redwood City

iOS Engineer | Redwood City

Apply
At SendBird, we are building the most scalable and powerful chat API in the world. We have customers from over 150 countries around the world and serve a truly wide-range of use-cases across communities, marketplaces, on-demand services, games, and e-commerce. We are working with some of the hottest (and the toughest) customers in every industry, and since graduating Y Combinator in 2016, SendBird has become one of the fastest growing startups in Silicon Valley. SendBird is headquartered in Redwood City, California and has its APAC office in Seoul, South Korea. The engineering team at SendBird is solving some of the biggest challenges related to building reliable, feature-rich, and scalable real-time conversational experiences across different platforms. The challenges range from building a platform that can scale to some of the largest user-bases 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 building the best real-time conversational products and solutions possible. You are expected to learn and expand on your engineering knowledge and experiences to build a world-class product that solves the difficult problems of our customers, and make it as easy as possible for them to harness the power of real-time chat.
  • Design and implement key components of the SendBird iOS SDK
  • Build an efficient, lightweight, and high performance client side SDK
  • Write customer-centric documentation and guides
  • Collaborate with design team to design and build user friendly sample applications
  • Expert-level knowledge of iOS with at least 2 years of experience developing, shipping, and maintaining mobile applications
  • Knowledge of general software design patterns as well as iOS design patterns
  • Deep understanding of iOS framework internals
  • Up-to-date on the latest framework changes, build tools, and libraries
  • Proficient in Objective-C with strong object-oriented design skills
  • Able to work independently and drive results
  • Ability to find the root cause of problems with a minimal set of information and only a few data points
  • Ability to find the optimal solution given resource constraints, and to understand the concepts of under-engineering and over-engineering
  • Experience building SDK
  • Experience building chat/messaging system
  • Experience programming Swift language
  • Wide range of experience from the front-end to the back-end
  • Experience in various languages and frameworks
  • Experience participating 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.)
  • Work with this stack
    Apply