Toss operates a 30-million-user financial SuperApp built on a polyglot backend (Java, Kotlin, Spring, Kafka) deployed across Kubernetes with heavy observability tooling (Elasticsearch, Grafana, InfluxDB). The tech stack reveals dual scaling challenges: real-time traffic handling and data consistency issues drive infrastructure investment (Istio, Kafka, Iceberg adoption), while frontend friction is triggering active projects around dev environment overhaul and an independent platform team focused on tooling. Hiring is accelerating with engineering and product leading the mix—typical of a mature consumer app shifting from user acquisition toward operational and feature complexity.
Notable leadership hires: Risk Management Lead
Toss is South Korea's leading SuperApp, launched in 2015 as a money transfer service and now operating a platform of over 100 integrated services. The company serves 30 million users across financial management, shopping, loan comparison, and marketplace services. Operations are centered in Seoul with a workforce of 1,001–5,000 employees. The product architecture spans payment rails, lending, e-commerce, and search with real-time requirements; the engineering org is actively addressing high-availability system design, data consistency, and recommendation performance as core operational priorities.
Toss runs Java and Kotlin on Spring Framework, deployed via Kubernetes and Istio, with Kafka for event streaming, Elasticsearch for search, and Grafana/InfluxDB for observability. Frontend uses React, Vue, and Next.js with Webpack, esbuild, and SWC.
Toss serves 30 million users across its SuperApp ecosystem of over 100 financial and lifestyle services.
Other companies in the same industry, closest in size