Engineering Manager - Store Applications

Telexistence · 東京都東京
800〜1500万円フルタイムmanager
無料でAI面談を受けて応募する →

仕事内容

概要 (Overview) 店舗スタッフや現場オペレーターが日々使うソフトウェアを担うチームを率いる、実装にも踏み込むエンジニアリングマネージャーを募集しています。エンジニアリング、プロダクト、ピープルマネジメントを横断して担うポジションで、技術と利用現場の両方に向き合いながら、実店舗で稼働中のシステムを安定運用しつつ進化させる強いチームを築ける方を求めています。 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(非機能要件)に必ずしも強くない場合があります。このロールは、ソフトウェア開発の共通知見を橋渡しし、システム全体の堅牢性とスケーラビリティを高める役割を担います。 職務内容 (Responsibilities) Lead product engineering for Store Applications 他チームと連携し、曖昧な要求をチームが実行できるエンジニアリングプランに具体化します。技術的な実現可能性、UX実装品質、デリバリーリスク、現場オペレーションの実態を要件整理の議論に持ち込むことで、このロールは意思決定に関与し、担当領域では必要に応じて意思決定を担うことが期待されます。 曖昧なプロダクト要求・運用要求を、実行可能なエンジニアリングプランに落とし込む プロダクト・UX・技術・デリバリーの各リスクを早期に可視化し、不明瞭な要件には具体的な代替案を提示する ロードマップとスコープの意思決定に対して、エンジニアリング観点から提案・助言し、担当領域では必要に応じて意思決定を担う UX Quality and Design System Adoption 本ポジションは、チームが提供するユーザー体験の品質に責任を持ちます。デザイナーとしてではなく、デザイン意図やUX要件がレガシー・モダン双方のフロントエンド実装で損なわれないように導くエンジニアリングリーダーとして関わります。店舗スタッフの業務上の摩擦をどれだけ減らせたかを、実際の指標で継続的に確認することが前提です。 デザインシステム(Figma、Tailwind CSS、shadcn/ui、React)のエンジニアリング実装と社内浸透をリードする レガシーとモダン双方の画面・接点で、一貫したユーザー体験を維持する 成果はコンポーネント数ではなく、現場オペレーションの摩擦を実際にどれだけ減らせたかで測る Drive technical execution and modernization 既存のUnity / Blazor / C#コードベースと、立ち上がりつつあるReact / TypeScriptの方向性をまたいでチームを導きます。本番稼働中のオペレーションを止めないよう、モダン化の順序を慎重に設計することがこのロールの重要な役割です。バックエンドリードとフロントエンドリードは各ドメイン内で技術的な権限を持ち、このロールはスタック横断での足ないみとエリア全体の一貫性に責任を持ちます。 マイグレーション作業のシーケンスを設計し、稼働店舗へのリスクを最小化する プロダクションコードを定期的に読み、レビューし、必要に応じて書く Store Applications領域全体で技術的負債を管理し、トレードオフの議論をリードする Own production delivery and reliability これらのシステムは実店舗で稼働しているため、安全なデリバリーは最低条件です。CI/CD、テスト、可観測性、ホットフィックス、ロールバック、インシデント対応まで含め、担当領域全体のリリース品質と本番運用準備に責任を持ち、インシデントから得た学びを計画に反映します。 担当領域全体のCI/CD、リリース品質、ホットフィックス/ロールバック、インシデント対応に責任を持つ 実店舗環境向けに、テスト、可観測性、運用準備の水準を継続的に引き上げる 本番からのフィードバックをエンジニアリングの優先順位に確実に反映する Build and grow the team エンジニアの採用・コーチング・マネジメントを行い、エンジニアリングの標準を定め、プロダクションソフトウェアを責任を持って運用できるチームを作ります。メンバーの成長とチームの健全性は、周辺業務ではなく中核業務です。 エンジニアを採用しマネジメントする。1on1を行い、メンバーを育てる コード品質、テスト、レビュー、本番運用準備に関するスタンダードを整備する 計画品質、キャパシティ管理、デリバリーの予測可能性を改善していく 応募要件 (Requirements) マネージャー、テックリード、あるいは強いプロダクトエンジニアリングリードとしてエンジニアリングをリードした経験があり、実ユーザーが頼りにするソフトウェアをリリース・運用してきた方を想定しています。スピード、品質、信頼性、UX、保守性のあいだで地に足のついたトレードオフを下せること、速度と信頼性のバランスを高い解像度で非エンジニアに対しても説明できることが重要です。 Must have: C# / .NETを中心としたソフトウェア開発の実務経験、および本番稼働中システムでの設計・実装・運用経験 フロントエンドまたはユーザー向けプロダクト開発経験(Unity / Blazor / React / TypeScriptいずれかの実務経験を含む) REST API / gRPCの基本理解と、フロントエンド・バックエンド間の連携設計または実装経験 Git/GitHubを用いた開発フロー(コードレビュー、ブランチ運用、CI/CD連携)での実務経験 テスト・可観測性・障害対応を含む運用品質の改善経験(テスト設計、監視、リリース/ロールバック運用など) エンジニア、エンジニアリングチーム、または強いプロダクトエンジニアリングのイニシアチブをリードした経験 曖昧な要件を実行可能なエンジニアリングプランに翻訳し、関係者と合意形成できる力 日本語(ネイティブもしくは、JLPT N1相当)と英語(ビジネスレベル)でのコミュニケーション能力 Nice to have: Azure / Docker / Kubernetesを利用したサービス運用または改善経験 Redis / MongoDB / PostgreSQLのいずれかを用いたデータモデリング・運用経験 デザインシステム実装経験(Figma / Tailwind CSS / shadcn/uiなど) IoT / ロボティクス / リテールオペレーション領域のソフトウェア開発または運用経験 レガシースタックからモダンスタックへの段階的移行(移行計画、並行運用、リスク管理)の推進経験 エンジニア採用、育成、評価、1on1などのピープルマネジメント実務経験

必須スキル

PythonTypeScriptReactC++C#AzureDockerKubernetesPostgreSQLMongoDBRedisFigmaCI/CD

あなたに最適な求人を、AIが推薦

15〜20分のAI面談で、スキル・経験・コミュニケーション・カルチャーフィットを評価。 その結果をもとに、掲載中の全求人から最適な案件を自動マッチング。

無料でAI面談を受ける →