KOMOJU is the leading cross-border payment gateway for Japan, powering payments for companies like Steam and TikTok.
The company provides payment infrastructure through developer-friendly APIs for merchants expanding in various markets.
The role focuses on building and maintaining core backend systems and internal tools to support product engineering teams.
The work involves a mix of greenfield development and infrastructure stewardship, with responsibilities including designing, building, and maintaining systems using Rust and Ruby on Rails.
The culture is flat and inclusive, allowing engineers to have a say in product and technology decisions, with a focus on individual ownership and growth.
The engineering team primarily uses English, and the company offers optional language lessons to promote bilingualism and collaboration.
Requirements:
Production experience with Rust is required.
Strong communication skills are necessary to document technical decisions and collaborate across teams.
A solid grasp of software architecture, design patterns, and maintainability best practices is essential.
Practical experience with observability practices, including structured logging, metrics, and distributed tracing, is needed.
A solid understanding of database performance characteristics, including indexing, query patterns, and caching strategies, is required.
Familiarity with common web security risks and mitigation strategies is necessary.
Nice to haves include experience with Ruby/Rails, JavaScript or TypeScript, Vue.js, React, Terraform, AWS, or observability tools like Datadog and OpenTelemetry.
Familiarity with payment systems or financial infrastructure and Japanese language ability are also considered beneficial.
Benefits:
The company embraces remote work while providing office space for those who prefer in-person collaboration.
Employees receive 10 days of regular vacation, plus an additional 5 days for summer and 5 days for winter vacation.
A paid birthday holiday is offered to all employees.
There is a budget for a self-learning allowance to help employees keep their skills current.
Language training for Japanese is provided to support employees in their professional development.