Jobs / Software Engineer
Jobs at MODE, Inc. Global

Software Engineer

MODE, Inc. Global Tokyo | Hybrid
Language
EN: business
JP: none
Salary
Employment Type
Full time

English follows Japanese.


仕事内容

製品開発を行うMODEのProduct Engineeringチームでは広範なスキルと関心をお持ちのソフトウェアエンジニアを募集しています。このポジションでは、グローバルチームの一員として、エンタープライズ向けハードウェアとクラウドベースのソフトウェアの最前線で活躍していただくことが期待されます。私たちが取り組んでいる技術的な問題には既存の明確な答えがないことがよくあることから、あなたのシステムデザインやコーディングのスキルが強固なシステムを作る上で重要になります。また、あなたのMODEにおける次のような経験は、ソフトウェアエンジニアとして成長する大きな糧となることでしょう。


責任

  • APIサービス、メッセージキューサービス、データベース、データストレージのような、MODEプラットフォームのバックエンドインフラストラクチャのためのソフトウェア開発・導入・運用を行う。
  • 安定的に稼働するIoTデバイスのデータ収集エッジサイドソフトウェアの基盤や開発・運用
  • DevOpsのオンコールローテーションと障害に関する問題の解決
  • ウェブフロントエンド開発
  • 他のメンバーのソフトウェアデザインの相互レビューやコードレビュー
  • エンジニアリングチーム内の技術知識の共有とチームメンバーの成長と能力開発の相互支援
  • クラウドベースのエンタープライズ向けIoTサービス基盤の開発・運用

Product Engineering チームと開発環境

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

  • どちらの場所で働くメンバーも、同じプロジェクトで協業します。
  • メンバー間の共同作業はSlack、Asana、Google Docs、Google Meet、GitHubなどのツールを通じて行われます。
  • 時差の関係からメンバー同士のオンラインミーティングは東京時間の午前中(太平洋時間の午後)に行われます。
  • チーム内の技術的なコミュニケーションは基本的に英語で行われます。
  • 使用される技術スタックはGo, React (w/ TypeScript), MongoDB, Redis, Linux, Docker と 各種 AWS サービス (EC2, ECS, SQS, S3, etc.)などです。
  • リモートファーストの勤務です。東京オフィスの100km圏内に住んで頂くことを推奨しますが、必要時に出社できるようであれば、国内どこでも在住していただくことが可能です。(費用は支給。上限あり。)

資格

必須な経験とスキル

  • 3年以上のウェブバックエンドのサービスやアプリケーションの設計と導入の実務経験
  • 3年以上のREST APIサービス開発をした実務経験。
  • 3年以上のLinux上での開発をした経験。
  • 英語での文章および口頭による技術的な議論を行う能力。(会話は多少ブロークンでも構いません。)
  • Goを用いた経験、もしくはGoを用いたプログラミングを学ぶことへの興味

あると望ましい経験とスキル

  • AWS上でクラウドサービスやアプリケーションをローンチし運用した経験
  • ReactやTypescriptを用いたWebフロントエンドの開発経験。

求める人物像

  • チームメートや、顧客、プロダクトのユーザーに共感できる方
  • 技術コンセプトを技術背景のないメンバーに効率的に伝えることができる方
  • チームファーストのメンタリティーを持つ方
  • 知的好奇心を持ち知識をシェアしたいという気持ちを持っている方

会社について 

MODE は、あらゆる企業が、データとそこから得られる知見により、企業オペレーションを飛躍的に強化するノウハウとツールを提供します。私たちの顧客企業にモダンなユーザー体験を創造し届けることができる、UX/UI デザイナーを募集します。



Job Description

MODE is looking for a "generalist" to join our Product Engineering team. As part of a global team, you will be working on the frontier of enterprise hardware and cloud-based software. The problems we are tackling often have no clear answers and your system design skills and coding skills in developing robust systems is critical. You will expand your abilities as a software engineer at MODE.


Responsibilities

  • Implement, improve and maintain subsystems for MODE's platform infrastructure, such as API services, message queue systems, databases, and data storage, written in Go
  • Contribute to software systems running on IoT devices and gateways, also written in Go
  • Together with our Enterprise Solutions Managers, analyze customer requirements and apply MODE's technology as a solution to their use cases
  • 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 Engineering 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 California or in Japan.

  • 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 internal communications are conducted in English.
  • The team's technology stack includes (but 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.)

Qualifications

Minimum Requirements

  • Some Go programming experience, or interest in learning to program in Go
  • 3+ years of industrial experience in designing and implementing web services/applications
  • 3+ years of industrial experience in creating REST API services
  • 3+ years of experience in using and developing on Linux
  • Ability to carry out written and verbal technical discussions in English

Preferred Requirements 

  • Experience in launching and operating cloud services or applications on AWS
  • Experience in web frontend development using React and Typescript

Personal Traits

  • Empathy for teammates, customers, and users of our products
  • Effectiveness in communicating technical concepts to non-technical team members
  • Team-first mentality
  • Intellectual curiosity and eagerness to share knowledge

About the Company

MODE provides guidance and tools for enterprise customers to improve their operations by connecting to physical world data, allowing businesses to be more proactive and efficient in what they want to accomplish.