Telexistence

Engineering Manager - Store Applications

Tokyo Full Time

店舗スタッフや現場オペレーターが日々使うソフトウェアを担うチームを率いる、実装にも踏み込むエンジニアリングマネージャーを募集しています。エンジニアリング、プロダクト、ピープルマネジメントを横断して担うポジションで、技術と利用現場の両方に向き合いながら、実店舗で稼働中のシステムを安定運用しつつ進化させる強いチームを築ける方を求めています。

Summary:

  • 店舗スタッフ・現場オペレーションを支える本番稼働中のソフトウェアのエンジニアリングをリードする。

  • 実装に踏み込む技術リーダーシップ — コードを読み、レビューし、必要に応じて自ら実装する。

  • ハイブリッドな技術スタック: 既存のUnity / Blazor / C#アプリケーションを維持しながら、より新しいReact / TypeScriptスタックへ段階的に移行する。

  • BizDev、Operations、その他の関連するエンジニアリングチームと協働する。

  • チームを採用し、育て、運営する。採用、コーチング、計画立案、スタンダードの整備まで担う。

Team & Platform Context:

私たちは、バックエンドとエッジ間通信サービスの双方で C#(.NET)を活用し、システム横断で一貫した開発を行っています。ロボット側は NVIDIA Jetson AGX上で ROS/C++/Pythonが動作し、クラウドサービスとは常時接続しているデーモンを経由して接続します。

The Challenge: Software Meets Hardware

本ポジションが扱うソフトウェア(フロントエンド/バックエンド双方)は、エンドユーザーの直接の接点であるため、要求は常に多様で変化し続けます。ここでは、ソフトウェア開発の速度とハードウェア開発の制約を同時に扱うことが求められます。また、単なるコーディングやSaaS開発に留まりません。制約の中で現実的に前へ進める柔軟性と、組織全体のソフトウェアエンジニアリング水準を引き上げるリーダーシップが求められます。

  • Bridging the Cycle Gap: ハードウェアや自動化の開発サイクルは、純粋なソフトウェア開発より長くなるのが通常です。ハードウェアの準備を待つだけでなく、ソフトウェア側の工夫で課題を回避したり、ハードウェア完成前に価値検証のための機能を先に実装したりする判断が必要になります。

  • Elevating Engineering Standards: 他ドメインの専門チームはそれぞれ高い専門性を持つ一方、モダンSaaSの開発実務や NFR(非機能要件)に必ずしも強くない場合があります。このロールは、ソフトウェア開発の共通知見を橋渡しし、システム全体の堅牢性とスケーラビリティを高める役割を担います。