Software Engineer - Backend
Backend engineer building and scaling knowledge-extraction platforms and new 0→1 customer-facing products at a global AI-powered domain expertise services company. Day-to-day spans API/web backend design, data modeling, CI/CD, tech selection, and mentoring, using Python/Java/Go/Rust, AWS/GCP/Azure, Docker, and RDBs.
- Compensation
- Not disclosed
- Location
- Tokyo, Japan
- Work setup
- Remote
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- 5+ years of professional experience in web system development and maintenance
- Practical development experience with at least one major language such as Python, Java, Go, or Rust (multiple preferred)
- Hands-on experience designing and building systems using AWS, GCP, or Azure
- Practical experience with Docker and other container technologies
- Experience in development and operation using relational databases (RDB)
- Proven experience in initiatives to improve code quality and team productivity, including technical selection
- Business-level Japanese proficiency (JLPT N2 or above); interviews conducted in Japanese
Nice to have
- Practical experience with DDD (Domain-Driven Design) or Clean Architecture
- Experience with Kubernetes, Terraform (IaC), and microservices architecture
- Knowledge of I/O and algorithm optimization, performance tuning, and web security best practices
- Experience with Natural Language Processing (NLP), parsing, data structures, and data visualization
- Experience with modern frontend frameworks such as React, Vue, or Angular
- Strong communication skills for collaborating across cultures; fluency in English and Japanese is a significant plus
Full description
This role sits at the intersection of core platform engineering and new business development within a global leader in AI-powered domain expertise services. You will be responsible for building and scaling backend systems that extract and accumulate useful knowledge from diverse data sources, as well as developing high-quality software for new, high-impact business initiatives from the 0→1 phase.
Key Responsibilities
- Platform & Feature Development: Formulate development plans, design, implement, test, and operate web applications and backend APIs for both internal knowledge extraction platforms and new customer-facing products.
- Modeling & Architecture: Perform domain and data modeling focused on future scalability and product evolution. Design architectures that balance high quality with high development productivity.
- Engineering Productivity: Build systems to enhance developer experience, including schema-driven development, library creation, CI/CD pipelines, and automated testing.
- Continuous Improvement: Lead various automation efforts, establish operational processes, and maintain technical documentation to improve team productivity and product quality.
- Innovation & Technical Selection: Take responsibility for technology selection and the stable delivery of high-quality software, balancing business growth with technical investment and debt management.
- Leadership & Mentoring: Provide guidance, mentoring, and coaching to team members as needed to foster a high-performing engineering culture.
Requirements
Must-Have Skills:
- Experience: 5+ years of professional experience in web system development and maintenance.
- Programming: Practical development experience with at least one (preferably multiple) major languages such as Python, Java, Go, or Rust.
- Cloud & Infrastructure: Hands-on experience designing and building systems using AWS, GCP, or Azure.
- Containerization: Practical experience with Docker and other container technologies.
- Database Management: Experience in development and operation using Relational Databases (RDB).
- Code Quality: Proven experience in initiatives to improve code quality and team productivity, including technical selection and implementation.
- Language: Business-level Japanese proficiency (Equivalent to JLPT N2 and above); interviews will be conducted in Japanese.
Preferred Experiences:
- Architectural Patterns: Practical experience with DDD (Domain-Driven Design) or Clean Architecture.
- Modern Infrastructure: Experience with Kubernetes, Terraform (IaC), and Microservices architecture.