Software Engineer - Data Platform at SendBird
San Mateo, CA, US

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.



In this role you will:


  • 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 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

You will have:


  • 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

Nice to have:


  • Work experience in AWS data pipeline eco-system
  • Work experience in building natural language processing products 
  • Familiar with Spark and Hadoop
  • Understanding of RDBMS, NoSQL and distributed databases


  • Pick your new laptop!
  • 4 weeks PTO!
  • 99.99% Paid Benefits
  • 12 US Paid Holidays
  • Fun working environment!
  • Flexible work schedule
  • Opportunity to work for one of the hottest startups on the planet!



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