株式会社PoliPoli 求人一覧Staff Engineer
株式会社PoliPoli 求人一覧
Staff Engineer
Staff Engineer

政策実務の効率化や高度化を図るエンジニア募集!

仕事概要

【募集背景】

日本の政策形成の現場は、多層のプロセスが絡み合い、関係者(省庁、自治体、国会、業界団体、企業、市民)が多く、情報が非構造かつ分散しているのが実態です。政策に関わる意思決定の背景や論点、関連する資料・議事録・制度情報がサイロ化しやすく、必要な情報の探索・収集・整理に大きな時間がかかる——この構造が、政策実務のボトルネックになっています。
私たちは現在、政策実務の効率化や高度化を図る「ソフトウェアサービス」を政治家・行政・企業それぞれに最適化した形で展開しています。分散しがちな政策情報を蓄積・統合し、意思決定や政策実務を支える「政策プラットフォーム」を目指していきます。
今回の募集では、いずれかの「ソフトウェアサービス」において、「どう作るか」を決め、製品品質に責任を持つ Staff Engineer を募集します。

※提供する「ソフトウェアサービス」はこちら:https://polipoli.notion.site/PoliPoli-1a62d94ad8ea80c4a903eb2f9e83ccee

【職務内容】

本ポジションは、特定の「ソフトウェアサービス」においてアーキテクチャ設計・技術的意思決定から、チームの開発品質担保、自らの実装までを一貫して担う役割です。PM・事業側・CS・デザイナー・Platform Engineer・他エンジニアと連携し、事業におけるプロダクトの価値と開発品質を高めます。

◾️ アーキテクチャ設計・技術的意思決定
プロダクトのデータモデル設計、API設計、スキーマ設計など、難易度の高い設計判断をリードします。セキュリティ・品質・パフォーマンスのトレードオフを踏まえ、将来拡張や移行も見据えた設計を推進します。

◾️要件の構造化・プロジェクト推進(PM/PO連携)
PM/PO/事業側と連携し、顧客の課題やニーズを技術的に構造化して、実装可能な仕様に落とし込みます。社内のドメインエキスパートとも日常的に対話しながら、政策実務の文脈を踏まえて要件・仕様の解像度を上げます。要件の優先度判断・タスク分解・マイルストーン設計を推進し、開発の進め方そのものにも責任を持ちます。

◾️チームリード・開発品質の引き上げ
設計レビュー・コードレビューを通じて、チームの開発品質を引き上げます。Developer への技術的メンタリング、タスクの切り出し、意思決定の支援などを通じて、チーム全体のアウトプットを最大化します。

◾️実装(AI機能も含む)
難易度の高いモデリングやコア機能の実装を自ら担当します。加えて、AI/LLM を活用した政策データの要約・レポート生成等の機能設計・実装にも取り組みます。

【このポジションならではの魅力とやりがい】

  • 「どう作るか」を決める裁量:少人数チームだからこそ、仕様検討・タスク分解・実装・運用まで一気通貫で関われます。アーキテクチャの意思決定から製品品質まで、プロダクトの技術面に深く責任を持てるポジションです。
  • 政治・行政領域×プロダクト開発という未踏領域への挑戦:政策づくりの現場課題はまだ可視化されておらず、未踏の領域です。14省庁の大規模データ、政策ステークホルダーの名寄せ、AI/LLM機能など、データエンジニアリングの幅広い領域に取り組めます。
  • ドメインエキスパート(政策形成のプロ)との協業:省庁・自治体出身者や公共政策部門出身者など、政策形成の最前線を知る社内メンバーと日常的に議論しながら、複雑で未整理な業務を構造化し、モデルや体験に落とし込む設計を推進できます。

【開発環境】

法人向けプロダクト

  • バックエンド:Python, FastAPI, GraphQL (Strawberry)
  • フロントエンド:Next.js, React, TypeScript
  • データベース:PostgreSQL (Cloud SQL)
  • インフラ:GCP (Cloud Run, Cloud Tasks, Cloud Storage)
  • IaC:Terraform
  • データ収集:Scrapy, Playwright
  • AI/LLM:Vertex AI (Gemini 2.0/2.5 Flash)
  • 認証:Firebase Auth
  • 監視:Sentry
  • CI/CD:GitHub Actions, Cloud Build

PoliPoli(政治家・政党向け)/ PoliPoli Gov(行政向け)

  • フロントエンド:Angular, Angular Material, RxJS, TypeScript
  • バックエンド:Node.js, Firebase (Firestore, Cloud Functions, Storage, Authentication), AngularFire
  • 認証:Firebase Auth + LINE OAuth 2.0
  • 分析:Google Analytics 4, BigQuery
  • 監視:Sentry
  • CI/CD:GitHub Actions

【チームメンバーやポジション役割について】

必須スキル

  • 技術的な意思決定の主導経験(データモデル設計、API設計、技術選定など)
  • アーキテクチャ設計の実務経験(トレードオフを踏まえた判断、将来拡張/移行も見据えた設計)
  • 要件定義〜設計〜実装〜運用まで一連の開発工程に携わった経験(ステークホルダーと合意形成しながら進めた経験)
  • チーム開発におけるリード経験(設計レビュー、コードレビュー、タスク分解、品質方針の策定/運用など)
  • プロダクトの信頼性・運用を改善した経験(監視/アラート、障害対応、運用の仕組み化、技術負債の計画的解消など)
  • ネイティブレベルの日本語にてコミュニケーションが可能なこと

歓迎スキル

  • 難しい設計判断や移行を主導した経験(段階的移行計画、互換性、リスク/スコープ判断など)
  • 複雑なドメインを扱うデータ設計/ドメインモデリングの経験(境界設計、責務分離、仕様の言語化)
  • LLM/生成AIを活用したアプリケーション開発経験(RAG/プロンプト設計/評価観点を理解して開発に組み込める力)
  • GCP / Firebase 等のクラウドインフラ構築経験

求める人物像

  • PoliPoli のミッション・バリューに共感し、日々の行動に落とし込める方
  • 不確実な状況を前向きに楽しみ、学び続けられる方
  • 顧客やBizメンバーと直接コミュニケーションを取りながら、プロダクトの方向性を一緒につくっていける方
  • チームの成果を最大化するために、必要な役割を柔軟に担える方
  • 「どう作るか」に対して強いオーナーシップを持ち、品質とスピードのトレードオフを適切に判断できる方

応募概要

給与
  • 想定年収:6,500,000円〜14,500,000円
    • 想定給与内訳:
      • 基本給:391,714円/月〜873,823円/月
      • 固定残業代:140,895円/月〜207,628円/月
        ※固定残業代は、想定される時間外労働(および深夜労働を含むケース有)の時間数を勘案し、個別に決定。概ね、時間外労働は45~45時間、深夜労働は0~20時間を想定。
        ※決定した固定残業代を超える割増賃金は別途支給。
  • 給与改定:年2回
  • 通勤手当:会社規定に基づき支給
勤務地

東京都千代田区平河町

雇用形態
勤務体系

●勤務時間:フレックスタイム制(標準労働時間8時間/コアタイム11:00~16:00)
●勤務場所:永田町オフィスもしくは在宅
・毎週金曜日は全社員出社
・金曜日以外は職種やチームごとに設定(週1~2日出社が目安)。
・そのほかお客様との対面の面談など必要なタイミングでは出社。

試用期間
福利厚生
  • 休日・休暇:土日祝、年末年始、その他会社規定による
  • 福利厚生:社会保険完備 等(詳細は会社規定に準拠)

企業情報

企業名
設立年月
本社所在地
資本金
従業員数