Software Engineer - JavaScript Messaging Apps at SendBird
Seoul, KR
The engineering team at SendBird is solving some of the biggest challenges related to building a reliable, feature-rich, and scalable real-time conversational experiences across different platforms.

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


You can contribute to the SendBird messaging platform empowering millions of customers to build real-time conversation application seamlessly with the SDK and its samples. Even if you have no experience in building messaging service, don't bother, you can learn and grow with us! 


You will participate in building the best real-time conversational products. You are expected to learn and expand your knowledge base to build a world-class product that solves difficult problems of our customers, and make it easy for the customers and developers to harness the power of real-time chat.


Roles & Responsibilities


  • Collaborate with design team to design and build user friendly sample applications
  • Work on UI components & full-featured messaging sample applications
  • Build an efficient, reusable, productive code and design technical architecture for the application. 
  • Monitor and resolve problems in SendBird sample products
Key Qualifications


  • Experience in developing, shipping, and maintaining web applications
  • Deep understanding of web fundamental and web browsers
  • Knowledge of general software design patterns as well as test driven development and other testing frameworks
  • Up-to-date on the latest framework changes, build tools, and libraries
  • Proficiency in JavaScript 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 data points and understands the concepts of under-engineering and over-engineering
Bonus Points


  • Experience in asynchronous programming
  • Experience in building chat/messaging system
  • Experience in TypeScript
  • Experience in native frameworks (e.g., React Native, Cordova, etc.)
  • Wide range of experience from the front-end to the back-end
  • Experience in various languages and frameworks
  • Experience in product design and architecture
  • Experience in learning and adopting latest technologies in JavaScript, Node.js, and other web-related tech
  • Awards from programming competitions (e.g., ACM ICPC, IOI, etc.)
  • English proficiency for business collaboration



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).