C++ Senior Engineer / Tech Lead
Indexed description
About avatarin Inc.
avatarin was established as a spin-out of ANA Holdings Inc. in 2020 to democratize mobility by opening the door to a world in which anyone can instantly and sustainably transport themselves to a remote destination. avatarin aims to achieve this goal through the development of core technologies that enable real-time teleportation of human presence and skills through robots and other mobility solutions. This new avatarin capability will not only help the world efficiently share its skills but also exponentially expand the spectrum of human interaction data that can be collected from real-world experiences.
avatarin’s flagship product is a mobile, communication AI avatar robot called newme. Deployment of the newme robot is the first step in a larger vision to pioneer an instant, sustainable, and inclusive mobility network to connect people to places and experiences. avatarin has been operating newme robots in aquariums and museums since 2021 and is working to expand deployment to public spaces including airports, hotels, hospitals, government offices, train stations, and retail stores in Japan and around the world.
■Job Description
We are looking for a senior engineer / tech lead, with focus on native C++ development skills, and the ability to port it to higher level languages such as Python, and Javascript. Strong understanding of software optimizations and testing, ability to write clear and well documented code, and to generate production level SDK that can be used by other developers and teams.
You will be a software tech lead responsible for the development and managing the team output of the application backend in Telepresence and avatars. We expect the candidate should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills as a Tech lead.
As for this position, you will work on the SDK codebase providing new features, improvements while closely working with the SDK users in-house. On top of that you will also engage with the team members in a daily manner to maintain the product deliverables, review code quality, and plan the SDK roadmap with higher management. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
■Responsibilities
- Design and build reliable, easy to use, well documented SDKs for real-time applications on desktop and mobile platforms.
- Optimize existing software developed in C++.
- Coordinate cross-functionally to ensure the project meets business objectives and compliance standards.
- Collaborate with Product and other Development teams on improving and adding new features.
- Develop support software applications, hardware interfaces, and new functionality enhancements.
- Write clean, high-quality, high-performance, and maintainable code.
- Code reviews, Sprint planning, deliverable management and team management.
■Must-have skills
- Bachelor's or Master’s degree in Computer Science, similar technical field of study or equivalent practical experience.
- 5+ years of relevant work experience in C++ as a Tech lead.
- Professional experience in C++ development with proof of work (e.g. via github repositories).
- Software development experience in one or more general purpose programming languages (e.g. python, nodejs).
- Knowledge of porting native C++ code to higher level languages: python modules, JS NAPI.
- Strong knowledge of software design patterns, object oriented programming, data structures and algorithms.
- Strong collaboration, communication skills, and a passion for learning.
■Nice to have
- Master’s degree (or equivalent) in computer science or related discipline.
- Experience building or optimizing multimedia (video/audio) processing pipelines.
- Document all the things so you don’t need to learn the same thing twice.
- Have an enthusiastic, go-for-it attitude.
■Team culture
- Strong collaboration, communication skills, and a passion for learning.
- A valued team player in a dynamic, autonomous, cross-functional team.
- Love working on a team where you constantly learn, experiment, and iterate quickly.
- A passion for performance excellence, robustness and engineering mindset.
- Have an enthusiastic, go-for-it attitude.
■Selection Processes
- Personality Test (25min )
- Skills Screening Test (90min)
- 1st interview with HR (45min)
- Deep Dive Technical Interview (90min)
- Final Interview (60min)
Working Conditions
- Flex working schedule 07:00 to 22:00
- 2 days / week remote working (Expansion up to 4 days based on the performance)
- Long holiday policy up to 1 month continuously.
- Team Lunch / Dinner activity sponsored by the company per month or quarter based
- Company wide recreational events (arranged lunch, BBQ, training camp, etc.)
- Fully English working environment at Technology team.
【avatarin benefit program】
- 15 days Paid Leave per year, can accumulate for 2 consecutive years
- Commuter allowance is provided between closest station to Home & Company.
- Housing allowance (30,000yen/month) is provided if living within the 5Km radius from the Company.
- Child allowance (10,000yen/child/month) is provided up to 2 children, up till 14 years of old.
- Learning Development Program worth 30,000 yen/year credits shall be reimbursed for carrier growth.
- Health, Pension, Employment insurance is provided (50:50% commitment from employee & company)
- Maternity & paternity leave up to 1 year (working more than a year)
HP : https://about.avatarin.com/en/
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search