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.
 

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, Espresso, Java
iOS
SwiftUI, Combine, Swift, ReactiveSwift, Cocoapods, Carthage, Bazel, Xcodegen, Objective-C
Backend
Go, PHP, Python, Java, Scala,TypeScript, Node.js, NestJS
DataPlatform
Python, Java, Scala
Other
gRPC, GraphQL
InfrastructureGCP, AWS
MiddlewareCloud Pub/Sub, Hashicorp Vault, Redis, NGINX, Apache Spark, Apache Flink, Memorystore, Cloud Functions, AWS, Lambda, Kafka, Polyaxon, Neo4j, Unleash, Cloud Tasks, Google Identity Platform
Database Cloud Spanner, MySQL, Cloud SQL, Datastore, Firestore
[Storage] Google Cloud Storage, Amazon S3, BigTable
MonitoringDatadog, Mackerel, PagerDuty, Kibana, Cloud Monitoring, Sentry, Crashlytics
Data analyticsBigQuery, Looker, Superset, Cloud Logging, Splunk Cloud
Environment setupDocker, Terraform, Spinnaker, Cloud Build, Ansible, Bazel
Container OrchestrationKubernetes, CloudRun
CIGitHub Actions, CircleCI, Cloud Build
Machine learning LibraryKubeflow, scikit-learn, TensorFlow, PyTorch, LightGBM, Optuna, PyTorch Lightning, ONNX, Vertex AI
Search EngineElasticsearch, Apache Solr
Workflow EngineApache Airflow, DigDag
Code ManagementGitHub, Gerrit