【COMPANY OVERVIEW】
The #1 AI SaaS company in Japan. With recent expansion to the United States, you will be joining a global environment and work on state of the art AI product.
Joining this company is a GREAT option if:
You want to work on new technology in a company that is becoming famous
You want to work in a growing company pre-IPO phase (company size 450+, client size increased to 3000 beginning of 2023, from 300 clients in 2021)
You are looking for long-term career growth and high reward
You want chance to contribute and feel part of a business
You want chance for leadership position in the future
Company may offer:
Remote work in Japan (if applicant is outside Kanto area) or hybrid work model (1 day in office)
Up to 25M JPY for Tech Lead/Engineering Manager-level
Stock Options
Salary increase up to x2 a year
Promotion
Collaboration with US team
Projects to build new products from
【JOB RESPONSIBILITIES】
MID-LEVEL ENGINEER (3+ years’ experience)
Development planning, design, implementation, testing and operation for web application enhancements and new functionality development
Desiging and developing document processing components
Establishing mechanisms to improve development productivity, such as schema-driven development, libraryisation and continuous deployment
Connecting the authentication and authorisation infrastructure to the web application
Designing architectures to achieve excellent quality of service
Developing various automations, improving processes and writing documentation to improve team productivity and product quality
Coaching, mentoring and coaching of team members
SENIOR ENGINEER (5+ years’ experience)
Acting as technical lead for the development team, making technical decisions and negotiating with people outside the team
Writing documents to improve the team's productivity and product quality, including the maintenance of various automations and processes, and sharing findings with the team
Technical guidance, mentoring and coaching of team members
Planning, designing, implementing, testing and operating development plans for web application enhancements and new functionality development
Desiging and developing documentation processing components
Establishing mechanisms to improve development productivity, such as schema-driven development, libraryisation and continuous deployment
Connecting the authentication and authorisation infrastructure to the web application
Designing architectures to achieve excellent quality of service
STAFF ENGINEER (5 years+ with tech lead or people management experience)
Desiging, developing, implementing, reviewing, testing, maintaining and operating the product, with a focus on the back-end.
Technical decision-making as technical lead for the product and negotiations with people outside the team
Developing various automations and processes to improve team productivity and product quality, and writing documentation to share findings with the team
Technical guidance, mentoring and coaching of team members
【REQUIREMENTS】
MID-LEVEL ENGINEER (3+ years’ experience)
Mandatory:
At least 3 years working experience in systems development or equivalent
At least 3 years working experience with one programming language
Experience in considering and implementing initiatives to improve code quality and productivity of teams.
Experience in selecting, implementing and maintaining certain technologies
Japanese language skills at N1 level or above
Desirable:
Experience in web development using Go or Java
Experience designing and building systems using either AWS, GCP or Azure
Experience using container-related technologies such as Docker
Practical experience with DDD or clean architecture
Experience developing systems with web security in mind
Basic experience with programming, algorithms and data structures, e.g. natural language processing and parsing
Experience in collecting and visualising data needed for decision-making
Skills in writing maintainable code with awareness of responsibilities and cohesion
Skill in writing robust code with an awareness of error handling
SENIOR ENGINEER (5 years’ experience)
Mandatory:
At least 5 years working experience and expertise in the following elemental technologies that make up the web back-end: Linux operating systems; Relational databases; Web API; Cache
At least 5 years working experience in one programming language and an understanding of the language specification
Experience leading a technical team and driving technology selection and problem solving
Experience in reviewing and implementing initiatives to improve code quality and productivity of the team
Experience in providing technical guidance to team members as a team leader
Japanese language skills at N1 level or above
Desirable:
Experience in web development using Go or Java
Experience in developing large or complex web systems
Experience designing and building systems using either AWS, GCP or Azure
Experience using container-related technologies such as Docker
Practical experience with DDD or clean architecture
Experience developing systems with web security in mind
Basic experience with programming, algorithms and data structures, e.g. natural language processing and parsing
Experience in collecting and visualising data needed for decision-making
Skills in writing maintainable code with awareness of responsibilities and cohesion
Skill in writing robust code with an awareness of error handling
Expert knowledge of software architecture patterns
Expertise in web security
STAFF ENGINEER (5 years plus tech lead)
Mandatory:
5+ years working experience and expertise in the following elemental technologies comprising the web backend: Linux OS, VMs, containers; cloud infrastructure; databases (RDBMS, NoSQL); networks (TCP/IP, HTTP); Web API; caches
Working experience with multiple programming languages
Understanding of language properties and language specifications such as type systems, GC, memory management, etc.
Experience of developing large or complex web systems
Experience of technically leading teams and driving technology selection and problem solving
Experience of considering and implementing initiatives to improve code quality and productivity of the team
Experience in providing technical guidance to team members as a team leader
Japanese language skills at N1 level or above
Desirable:
Experience in web development using Go or Java
Experience designing and building systems using either AWS, GCP or Azure
Practical experience with DDD or clean architecture
Basic experience with programming, algorithms and data structures, e.g. natural language processing and parsing
Experience in collecting and visualising data needed for decision-making
Skills in writing maintainable code with awareness of responsibilities and cohesion
Skill in writing robust code with an awareness of error handling
Expert knowledge of software architecture patterns
Expertise in web security