Job title: Backend engineer -(Senior/Staff level)
Job type: Permanent
Emp type: Full-time
Industry: IT & Telecommunications / IT・通信
Functional Expertise: Technical (IT) / 技術職(IT)
Salary: Negotiable
Location: Tokyo Japan
Job published: 2025-09-11
Job ID: 64940

Job Description

Senior/Staff level

Back-end engineer - distributed system

English environment

 

■ Job Title

Senior/Staff level

Back-end engineer

■ Company Overview

One of the top Japanese IT company with B2C products.

 

■ Your Role and Responsibilities

  • Lead the design and implementation of scalable backend features and APIs for a global messaging platform.

  • Architect distributed systems with a focus on scalability, fault tolerance, and adaptability to evolving platform demands.

  • Drive collaboration across organizational boundaries, aligning with Product, SRE, Security, and other Platform teams to enhance system reliability, observability, and user experience while ensuring efficient delivery meeting business needs.

  • Drive enhancements to test automation, monitoring, and incident response practices.

  • Shape the long-term technical vision, decision-making, and roadmap for evolving our backend architecture to meet future demands, aligning with organizational goals.

  • Mentor engineers and foster a culture of learning, quality, and continuous improvement.

  • Help establish and evolve engineering best practices and technical standards.

  • Stay informed on industry trends to inspire innovation and maintain technical excellence.

  • Depending on the team and specific components, this role may include on-call responsibilities to support 24/365 service availability.

■ Experience and Qualifications

Ideal Candidate

  • Passionate about the challenges of building complex, large-scale distributed systems.

  • Strong analytical and logical thinking skills, with a high sense of responsibility, curiosity, and passion for learning. Demonstrates critical thinking and takes initiative in addressing complex challenges proactively.

  • Team player with good collaboration skills, communicating effectively across teams and levels, adapting style for diverse audiences.

  • Proactive in identifying technical challenges and leading initiatives to address them.

  • Supports team success through mentoring, knowledge sharing, and fostering a collaborative engineering culture.

  • Balances technical ambition with practical execution, always aligning with the team’s constraints and goals.

 

  • Demonstrated experience in architecting or significantly contributing to distributed systems in high-traffic environments.

  • Strong proficiency in developing and maintaining large-scale backend services using Java, Kotlin, Scala, or similar.

  • Experience leading mid-to-high complexity and impactful projects coordinating with stakeholders to meet business needs.

  • Proven track record of providing strong technical leadership by shaping architecture and driving standards across teams.

  • Proficiency in system monitoring, incident management, and reliability practices.

  • Demonstrated self-drive and ability to deliver timely results.

  • Effective team player with a strong track record of collaboration and successful project delivery in cross-functional environments.

  • Demonstrated ability to mentor engineers and improve team-wide development practices.

  • Fluent in written and spoken English (or Japanese) for technical and cross-functional communication.

■ Preferred Experience/Skills

  • Experience with distributed data storages such as Redis, MongoDB, Apache HBase, Apache Kafka.

  • Proficient with SRE practices, including defining and monitoring SLIs/SLOs.

  • Knowledge in Security Engineering for backend systems, with awareness of and adherence to modern security best practices in software development.

  • Proficient with test engineering for highly concurrent systems.

  • Solid understanding of CI/CD pipelines, testing strategies, and software deployment best practices.

  • Hands-on experience with observability tools such as Prometheus, Grafana, Elasticsearch, and Kibana.

  • Experience with Kubernetes and container orchestration in production environments.

 

Development Environment

  • Product & Service Development: Java, Kotlin, Scala, Spring Framework.

  • Observability: Prometheus, Grafana, AlertManager, Elasticsearch, Kibana, Zipkin.

  • Storage (RDBMS, NoSQL, Event Store): Redis, Apache HBase, Apache Kafka, MongoDB.

  • Infrastructure: Containers (Kubernetes), private cloud.

■ Good Reasons to Join

● Flexible work-from-home arrangement/ international team
● Competitive salary and benefits

■ Work Location

Tokyo

*Flexible time with full remote

■ Salary 

Negotiable

■ Contract term (we need to give a very detailed description if it’s a fixed-term contract!)

Permanent

 

 

Details will be provided during the meeting.