Software Engineer - Senior Level

  • Remote OK - Anywhere in Japan
  • Full-time
  • December 23, 2023
Conditions
yen-icon
10,000,000 - 14,000,000 JPY /yr
location-icon
Apply from Japan Only
visa-icon
No relocation to Japan
(No visa sponsorship from overseas)
Requirements
language-icon
Language Requirements
Japanese: Fluent
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.

  • Opportunities to impact on MODE’s future product design as well as in ongoing customer projects.
  • Opportunities to contribute to the web frontend and backend development effort.
  • Opportunities to contribute to software systems running on IoT devices and gateways.
  • Join MODE's platform DevOps on-call rotation and respond to service issues.
  • Review team members' technical designs and pull requests.
  • Share technical knowledge within the engineering organization and support team members' growth and development.

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.)
  • Due to COVID-19 restrictions, all team members are currently working from home until further notice. Once it is deemed safe to return to the office, team members are expected to spend some portion of their work week in the office for in-person meetings and social activities.

Skills & Requirements

  • Minimum requirements
    • 8+ years of industrial experience in designing and implementing web services/applications.
    • 8+ years of industrial experience in creating REST API services.
    • 8+ years of experience in using and developing on Linux.
    • Ability to carry out written and verbal technical discussions in English with engineers.
    • Ability to carry out verbal technical discussions in Japanese with customers and our development partners.
    • Go programming experience, or interest in learning to program in Go.
  • Preferred requirements
    • Experience in launching and operating cloud services or applications on AWS.
    • Experience in web frontend development using React and Typescript.
    • Ability to mentor junior software engineers.
  • 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.

仕事内容

製品開発を行うMODEのProductチームではテックリード(TL)としても活躍していただける経験とスキルを持つシニアレベルのソフトウェアエンジニアを募集しています。このポジションでは、グローバル開発チームの一員として、エンタープライズIoT (クラウドベースのソフトウェアとハードウェアの組み合わせ)の最前線で活躍していただくことが期待されます。MODEのエンジニアが取り組む技術的なチャレンジにはまだ明確な答えがないことが多くあります。あなたのアーキテクチャ設計スキルやコーディングのスキルがこれらのチャレンジを克服するために重要です。主な開発領域は、APIサービス、メッセージキューサービス、データベース、データストレージなど、MODEのクラウドインフラストラクチャおよび、Linuxベースのゲートウェイソフトウェアの開発と運用を行います。また、私たちのテクノロジーが実際に顧客プロジェクトで効果的に利用されることも重要です。顧客へのインターフェースであるエンタープライズソリューションマネージャーと協業し、顧客プロジェクトのアーキテクチャデザイン提案を行い、これらのプロジェクトを成功に導くために重要な役割を果たすことも期待されています。

  • ウェブ開発 (フロントエンド・バックエンドを含む)
  • 安定的に稼働するIoTデバイスのデータ収集エッジサイドソフトウェアの基盤や開発・運用
  • DevOpsのオンコールローテーションと障害に関する問題の解決
  • 他のメンバーのソフトウェアデザインの相互レビューやコードレビュー
  • エンジニアリングチーム内の技術知識の共有とチームメンバーの成長と能力開発の相互支援
  • クラウドベースのエンタープライズIoTサービス基盤の開発・運用
  • 顧客プロジェクトにおけるアーキテクチャーの提案

Product チームと開発環境

プロダクトチームは様々な経験レベルと専門分野を持ったエンジニアの集まっています。メンバーは多様な文化バックグランドを持ち、サンフランシスコ・ベイエリアか東京のどちらかで勤務しています。

  • どちらの場所で働くメンバーも、同じプロジェクトのメンバーとして協業します。
  • メンバー間の共同作業はSlack、Asana、GitHub、Google Docs、Google Meetなどのツールを通じて行われます。
  • 時差の関係からメンバー同士のオンラインミーティングは東京時間の午前中(太平洋時間の午後)に行われます。
  • チーム内の技術的なコミュニケーション(特に文書によるもの)は基本的に英語で行われます。
  • 使用される技術スタックはGo, React (w/ Typescript), MongoDB, Redis, Linux, Docker と 各種 AWS サービス (EC2, ECS, SQS, S3, etc.)などです。
  • COVID-19の影響で、現在は基本的に在宅勤務です。感染拡大が収束した際には週に1-2日は技術的ディスカッションやチームビルディングのためにオフィスで仕事する予定です。

経験とスキル

  • 必須な経験とスキル
    • あわせて8年以上の下記実務経験
      • ウェブサービスやアプリケーションの設計と導入の実務経験
      • REST APIサービス開発をした実務経験
      • Linux上での開発をした経験
    • 社内のエンジニアと英語での文章および口頭による技術的な議論を行う能力
    • 顧客や外部の開発パートナーと日本語で口頭による技術的な議論を行う能力
    • Goを用いた経験、もしくはGoを用いたプログラミングを学ぶことへの興味
  • あると望ましい経験とスキル
    • AWS上でクラウドサービスやアプリケーションをローンチし運用した経験
    • ReactとTypescriptを用いてウェブフロントエンド開発をした経験
    • 経験の浅いソフトウェアエンジニアに対するメンタリングの能力
    • ビジネス的な会話と技術的な会話との切り替える能力
  • 求める人物像
    • チームメートや、顧客、プロダクトのユーザーに共感できる方
    • 技術コンセプトを技術背景のないメンバーに効率的に伝えることができる方
    • 製品とビジネス両方の成功に対して高い関心を持つことができる方
    • チームファーストのメンタリティーを持つ方
    • 知的好奇心を持ち知識をシェアしたいという気持ちを持っている方


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

Search jobs from MODE in Japan
Software Engineer - Senior Level at MODE
APPLY NOW  ➜🇯🇵 Residents Only