For this position, we are looking for someone who can lead the technology selection and architectural decision-making processes in rapidly expanding services and organizations. The ideal candidate will also be responsible for building backend applications with a strong emphasis on sustainable operability. Additionally, they should be capable of developing and formulating technology strategies that align with business goals, while providing technical leadership to the development team.
This position offers exciting opportunities and valuable experiences, including: - The challenge and enjoyment of translating a complex domain into a well-structured system - The experience of solving difficult problems alongside passionate team members - The opportunity to contribute to the scaling of a product through technical expertise - Hands-on experience in developing products for a global market - The chance to create social value by developing products that transform industry structures
Responsibilities
- Leading system requirements definition and domain modeling
- Designing the overall architecture of backend systems
- Selecting and evaluating technologies such as middleware and frameworks (*These are not the only responsibilities included in this role.)
Requirements
(1) Experience in leading development with technical expertise We envision candidates with experience in the following areas (though it is not necessary to have experience in all of them):
- Leading architectural design
- Making decisions on programming languages, frameworks, and libraries by comparing their pros and cons from both technical and business perspectives, incorporating personal experience
- Conducting technical evaluations, particularly in areas such as logging, monitoring, and user event tracking
- Developing services involving asynchronous jobs, especially building the job infrastructure independently
- Driving solutions for productivity challenges through technology, such as:
- Establishing CI/CD pipelines (especially involving Docker)
- Standardizing coding guidelines and supporting their implementation
- Introducing schema-driven development practices
(2) Experience solving challenges in product or project delivery We envision candidates with experience in the following areas (though it is not necessary to have experience in all of them):
- Leading and successfully completing projects involving multiple stakeholders
- Planning development schedules, defining requirements, creating timelines, and managing progress
- Driving solutions for development process challenges, such as:
- Establishing robust testing processes
- Introducing Scrum practices to the team
Notes on (1) and (2) While we prefer candidates who possess both sets of skills, the balance between the two will be assessed throughout the hiring process (document review and interviews) to determine potential success within our company. We place a strong emphasis on individuals who do more than simply execute assigned tasks or solutions. Instead, we value those who proactively identify appropriate challenges and work towards solutions while navigating various constraints, including business, organizational, technical, and cost factors.
(3) Proficiency in Business-Level Japanese
- The ability to complete day-to-day work entirely in Japanese, including text-based communication and meetings
- A Japanese proficiency equivalent to JLPT N2 or higher, with approximately three years of work experience in a Japanese environment
Nice to haves
While not specifically required, tell us if you have any of the following.
- Experience in backend development and operation of web applications using statically typed languages (highly recommended)
- Development experience in Docker-native infrastructure environments (highly recommended)
- Experience leading improvements in development processes based on Scrum or Agile methodologies
- Experience in designing and developing large-scale systems spanning multiple teams
- Development experience based on domain-driven design
- Development experience with strongly statically typed or functional programming languages such as Rust or Scala
- Experience in designing, developing, and operating microservices
- Experience developing web applications with a focus on security
Compensation
8.5 to 12 million JPY annually.