Senior Software Engineer

  • Tokyo
  • Remote OK - Anywhere in Japan
  • Full-time
  • August 21, 2024
Conditions
yen-icon
¥10M - ¥13M /yr
location-icon
Apply from Japan Only
visa-icon
No relocation to Japan
(No visa sponsorship from overseas)
Requirements
language-icon
Language Requirements
Japanese: Not Required 👍
English: Business Level
career-icon
Minimum Experience
Senior or above

Responsibilities

MODE is looking for a senior level software engineer, who is also expected to act as Tech Lead, to join our Product team. As part of a global team, you will be working on the frontier of enterprise hardware and cloud-based software. The technical challenges we are tackling often have no clear answers and your system design skills and coding skills in developing robust systems is critical.

You will implement, improve and maintain subsystems for MODE's platform infrastructure, such as API services, message queue systems, databases and data storage. It is critical that our technology is applied to real-world projects as designed. You will play a key role in navigating customer projects alongside our Enterprise Solutions Managers to design good architectures using your deep understanding of MODE technology and its products.

  • Create and improve core backend systems for organizing, processing, and storing IoT data. You may be involved with one/some of the following areas:
    • Intelligent chatbots using Generative AI technology.
    • Server-side support of IoT devices and gateways, such as over-the-air software updates, remoting monitoring, etc.
    • Massively scalable time series database, and other data storage solutions.
    • Digital twin data modelling framework to support a flexible IoT platform.
  • Join the on-call rotation and respond to service issues.
  • Act as technical lead on substantial projects/tasks, and offer guidance to other engineers.
  • Review teammates' technical designs and pull requests.
  • Share technical knowledge within the organization and support team members' growth.

 

Team & Work Environment

The Product team is made up of engineers with varying experience levels and different areas of expertise. Our team members come from diverse backgrounds, and are located either in the San Francisco Bay Area, or in the Greater Tokyo Area.

  • Members from both regions are expected to work closely together on the same projects.
  • Collaboration among members is achieved through tools such as Slack, Asana, Google Docs, Google Meet, and GitHub.
  • Because of time zone differences, video calls among members usually take place in late afternoons in Pacific Time (mornings in Tokyo Time)
  • All technical communications among the team are conducted in English.
  • The team's technology stack includes (but is not limited to) Go, React (w/ TypeScript), MongoDB, Redis, Linux, Docker, and various AWS services (EC2, ECS, SQS, S3, etc.)
  • We are a "remote-first" team – While we encourage Japan engineers reside within 100km radius from Tokyo office, they may reside anywhere in Japan as long as you are able to come to the office when it is needed. (The company covers the travel cost but there is a cap.) 

 

Skills & Requirements

Minimum requirements

  • 8+ years of industrial experience in designing and implementing cloud-based backend systems.
  • 5+ years of industrial experience in launching and operating cloud applications on AWS.
  • 5+ years of experience in using and developing on Linux.
  • Ability to carry out written and verbal technical discussions in English.
  • Go programming experience or interest in learning to program in Go.
  • Ability to create detailed execution plans for complex technical projects, and coordinate/collaborate with other engineers.
  • Ability to communicate effectively with all stakeholders including  other engineers, product managers, business team members, etc.

 

Preferred requirements

  • Experience of using Terraform and crafting HCL files.
  • Python programming experience.
  • Experience in microservices development.
  • Experience of designing/implementing systems using event-driven architecture.

 

Personal traits

  • Empathy for teammates, customers, and users of our products.
  • Effectiveness in communicating technical concepts to non-technical people.
  • Product and business-oriented mindset.
  • Team-first mentality
  • Intellectual curiosity and eagerness to share knowledge.

The Internet became available to everyone in the late 1990s and it has changed our lives drastically.

Today we can access vast amount of information and connect with everyone on the planet. We've loved the PC from a young age when the computer was just for single-player games and printing documents. We have come a long way!

We came across the “IoT” concept in around 2013. It was instantly clear to us that connecting "things" to the Internet would be the massive change for the next 20 years. We wanted to play a big role in this. Thus, we started MODE. Since we started the company, this vision hasn't changed. Join us to push the frontier forward.

—Gaku Ueda & Ethan Kan, Co-founders

View MODE's company page
Senior Software Engineer at MODE
APPLY NOW  ➜🇯🇵 Residents Only