Technology Stack

Introducing the tech stacks that are used by each team and for each service at Mercari.

Mercari group’s Technology

What tech stacks do Mercari group’s engineering organization work with? At Mercari group, we choose the most relevant and optimal technologies for our services and products, and design team structures in ways that encourage independent decision making.
 
*Latest as of July 1st 2022

CategoryTechnology Stack
Programming Languages/
Library etc.
Web Frontend
HTML, CSS, JavaScript, TypeScript, React, Gatsby, Next.js, GraphQL, Apollo Client, Redux, Cypress, Rendertron, Lit, Playwright, Vue.js, Nuxt, Jest
Android
Kotlin, Gradle Kotlin DSL, Jetpack Compose, Dagger2, RxJava, Kotlin Coroutines, Protocol Buffers, JUnit, Espresso, Java
iOS
SwiftUI, Combine, Swift, ReactiveSwift, Cocoapods, Carthage, Bazel, UIKit, Xcodegen, Objective-C
Backend
Go, PHP, gRPC, Java, Scala, GraphQL, Python, TypeScript, Node.js, NestJS
DataPlatform
Python, Java, Scala
Other
gRPC, GraphQL, Bazel
InfrastructureGoogle Cloud Platform, Amazon Web Services
MiddlewareNGINX, Cloud Pub/Sub, Memorystore for Redis, Hashicorp Vault, Apache Spark, Apache Flink, Cloud Functions, AWS Lambda, Kafka, Debezium, Polyaxon, Neo4j, Unleash
Database Cloud Spanner, MySQL, Cloud SQL(MySQL, PostgreSQL), Datastore, BigTable, Firestore [Storage] Google Cloud Storage, Amazon S3
MonitoringDatadog, Mackerel, PagerDuty, Kibana, Cloud Monitoring, Sentry, Crashlytics
Data analyticsBigQuery, Looker, Superset, Data Studio, Cloud Logging, Splunk Cloud
Environment setupDocker, Terraform, Spinnaker, Cloud Build, Ansible, Bazel, CUE
Container OrchestrationKubernetes, Cloud Run
CICircleCI, GitHub Actions, Cloud Build
Machine learning LibraryKubeflow, scikit-learn, TensorFlow, PyTorch, LightGBM, Optuna, PyTorch Lightning, ONNX, Vertex AI, Feature Store(FEAST), Neo4j, networkx, Python
Search EngineElasticsearch, Apache Solr, Elastic Search Cloud
Workflow EngineApache Airflow, DigDag, Argo Workflows, Dataflow, Cloud Workflows
Code ManagementGitHub, Gerrit
Test automation toolsJavaScript, Go, gRPC, GitHub, CircleCI, Cypress, Postman