【COMPANY OVERVIEW】
Multinational User Experience/Analytics SaaS company.
The company provides a service to clients which enables analysis of user behavior on client platforms (websites, mobile apps etc.), providing data that can later be used to create business plans and marketing strategy.
With over a billion users already analyzed, you will be part of a rapidly growing company and be able to challenge yourself.
【WHY YOU SHOULD APPLY】
Work on a successful flagship product that is strong locally and currently expanding overseas (APAC and US)
Work in a global environment with engineers from overseas
Fast-paced environment with continuously evolving technology and prototyping
Flexible work-style (remote work allowed even pre-Covid), flex time
Competitive salary
【CURRENT CHALLENGES AND WHAT YOU MIGHT BE WORKING ON】
Large offline data import processes, with latency constraints.
Near real-time processing of large datasets.
Data analytics of even greater volumes of data.
Processing bulk data through Machine Learning algorithms for clustering, and predictions.
Processing hundreds of millions of user sessions annually, imposes a significant challenge with respect to the design of its data structures, architecture, and domain logic.
Constantly think, PoC and implement new solutions to onboard new customers in the continuously evolving DX market.
【REQUIREMENTS】
Experience in at least one of the JVM languages, such as Java, Scala, and server-side Kotlin
Experience in working and developing in Linux and Unix environments.
Experience in building scalable, reliable software.
Understanding of JVM internal architecture and experience in debugging and tuning of JVM for each application.
Understanding of Git, networking, Linux containers.
Knowledge of algorithms and data structures.
Ability to design the architecture of new projects, decompose complex systems into parts, estimate necessary resources, and lead the project from the start to the release phase.
Experience in mentorship, intensive knowledge sharing, code reviews.
At least Intermediate Level English (listening, speaking, reading, and writing).
【GOOD TO HAVE】
Experience with Kubernetes, Terraform, and AWS (or another public cloud).
Experience with Python.
Experience with Spring Boot.
Experience with the software that we use: Apache Kafka, Apache Cassandra, MySQL, RabbitMQ.
Experience with observability tooling: Prometheus, Grafana, ELK stack.
Experience with Agile Scrum-based development process.
Motivation to learn Japanese
Technology stack (for your reference):
Server-Side: Java, Django
Front End: Vue.js, TypeScript
Data collect: Apache httpd, Nginx, Firebase, Treasure Data
DB: Cassandra, MySQL (RDS), Redis (ElastiCache), Presto(Athena), BigQuery
Middleware: RabbitMQ, Kafka, AWS Glue, AWS Batch, AWS Lambda
Cloud: AWS, GCP, Docker, Kubernetes (EKS), Terraform
VCS: GitHub
CI/CD: GitHub Actions, ArgoCD
Monitoring System: Kibana, Grafana, CloudWatch, PagerDuty, Sentry, FullStory
Communication: Slack, Zoom
Project Management / Documentation: JIRA, esa, Confluence, Google Drive