Software Engineer, Data Platform at SendBird
Seoul, KR

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

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 distributed, high-volume ETL data pipelines that power SendBird analytics and machine learning products 

Build the production service using open-source technologies such as Airflow, Kafka, Spark, Elasticsearch and AWS cloud infrastructure such as EMR, Kinesis, Aurora, S3, Athena, Redshift 

Lead the development of analytics and machine learning products, services and tools in Python, Java, Scala 

Collaborate with other teams and work cross-functionally for data related product initiatives


2+ years of work experience in building ETL pipelines in production

Working knowledge of message queuing, stream processing, and highly scalable data stores

Fluency in several programming languages such as Python, Java, or Scala

Strong analytic skills related to working with unstructured datasets

Ability to find the optimal solution given resource constraints; understands under-engineering and over-engineering concepts


Work experience in AWS data pipeline echo-system

Work experience in building natural language processing products 

Familiar with Airflow, Spark and Hadoop

Understanding of RDBMS, NoSQL and distributed databases


SendBird is the world's leading chat & messaging platform as a service in addition to voice and video. Our mission is to build connections in a digital world.  We believe that digital doesn't have to mean impersonal. That physical boundaries shouldn't create relationship boundaries. We believe in authenticity over superficiality, and in conversations over text messages.

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 (50+ employees) with an Asia-Pacific office in Seoul (100+ employees).