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.