Senior Software Engineer、Backend - 認証認可 -

企業名

キャディ株式会社

職種

ソフトウェアエンジニア

雇用形態

正社員

給与・報酬

年収:850万円 〜 1,200万円

勤務地

東京都台東区浅草橋4-2-2

最寄駅

各線 浅草橋駅から徒歩2分 JR総武本線 馬喰町駅から徒歩8分

業務内容

【募集背景】
私たちCADDiは「モノづくり産業のポテンシャルを解放する」をミッションに、製造業におけるデータプラットフォームプロダクト「CADDi Drawer」を展開しています。
2022 年にローンチした「CADDi Drawer」は、製造業の中でも最重要といわれる図面データを機械学習など様々な技術により構造化し多様な情報と結び付けることで、情報資産としての活用を可能にしました。既に国内の大手製造業から加工会社のお客様にまで活用いただいており、急成長中です。2023 年からは海外(アメリカ・タイ・ベトナム)での販売も開始し、グローバル展開も加速させています。

今後は、図面以外にも製造業の知見をテクノロジーによって再現・集約することで、部門や会社を超えた全体最適の実現を目指しています。
開発としては、データプラットフォームとしての機能強化、プラットフォーム上で動く複数の新規アプリケーション開発、飛躍的に増加するユーザー数・データ量に耐えうる基盤の強化など、取り組みたいテーマが数多くあります。
難易度が高くチャレンジしがいのあるプロダクト開発に一緒に取り組む仲間を募集しています。

【業務内容】
SaaS開発における認証認可領域の開発を担っていただきます。
エンタープライズ向けSaaSに求められるユーザーアカウント管理・アクセスコントロール等をステークホルダーと議論・協働しながら開発を進めます。

▼具体的な業務例は以下を想定していますが、業務内容はこれに限定されるものではありません。
・認証基盤(Auth0)と連携した顧客ユーザー管理システムの開発
・CADDi Drawerにおけるアクセスコントロールの開発
・マイクロサービスにおけるAPI認証と認可の開発(OAuth2.0を使った認証認可を想定)
・各サービス・チームの認証認可に関するアーキテクチャレビュー

【チームについて】
▼CADDi Drawer IDチームへの配属を想定しています。
・IDチームはCADDi DrawerやCADDi Quoteなど各サービスの認証認可領域を横断的にレビューし、デザインするチームです。
・本ポジションで入社いただく方には、CADDi Drawerを含む複数アプリのあるべき認証認可の設計を担っていただきたいと考えています。

▼開発組織の全体像はこちらのスライドをご参照ください。
・エンジニア・デザイナー・プロダクトマネージャーがそれぞれ各種機能開発(図面活用・検索・見積等)、データ基盤開発、機械学習/MLOps、R&D、・Enabling(QA・SRE)、Securityなど、1チーム4〜6名程度×10数チームに分かれて活動しています。
・「各チームの裁量とスピード感の担保」と「チーム横断での標準化による全体最適」の両立を目指し、チームトポロジーの考え方を取り入れた組織設計を行っています。
・開発メンバーのうち2割は海外(アジア、ヨーロッパ、北米など)出身メンバーです。一部チームでは英語をメインとしたコミュニケーションが行われていたり、重要な会議は日本語/英語両方で開催するなど、多国籍なメンバーが活躍できる組織づくりに挑戦しています。

【このポジションで得られる経験】
・急成長するプロダクトにおける認証認可アーキテクチャ設計経験
・マイクロサービスにおけるAPI通信の認証認可の設計経験
・熱量の高いメンバーと共に、難易度の高い課題に挑む経験

【開発環境】
・フロントエンド:TypeScript、React、Next.js
・バックエンド:Rust(axum)、TypeScript、Node.js(Express、Fastify、NestJS)
・機械学習・アルゴリズム:Rust、Python、OpenCV、PyTorch、TorchServe、Elasticsearch、Vertex AI
・インフラ:Google Cloud、Google Kubernetes Engine、Anthos Service Mesh、Istio、Cloudflare、Argo Workflows
・Event Bus:Cloud Pub/Sub
・DevOps:GitHub、GitHub Actions、ArgoCD、Kustomize、Helm、Terraform、Datadog、MixPanel、Sentry
・Data:CloudSQL(PostgreSQL)、AlloyDB、BigQuery、dbt、trocco
・API:GraphQL、REST、gRPC
・認証: Auth0
・開発ツール:GitHub Copilot、Figma、Storybook
・コミュニケーションツール:Slack、Discord、JIRA、Miro、Confluence

【働き方】
▼働く場所について
・リモートワークをベースとしています。
・メンバー同士の交流を目的として、週1回程度の出社推奨日やQに1~2回程度のオフサイトミーティングを設けています。
 - 詳細はチームにより多少異なりますので、面談や面接にてご質問ください。
・中部・関西・九州など、首都圏以外在住のメンバーも複数名活躍しています。
・出社を希望される場合、いつでもオフィスを使っていただくことも可能です。

応募条件

【応募資格(必須)】
・Webアプリケーションの設計、開発、運用経験
・以下のいずれかの経験を有すること
 - 認証基盤やプロダクトのユーザー管理機能の開発経験
 - ユーザーあるいはシステムの権限コントロールを管理するための認可基盤の開発経験
 - 認証認可やデジタルアイデンティー領域のテクノロジーに対する理解とそれらを活用した経験(OAuth2.0、OpenID Connect、SAML2.0、FIDO2等)
・日本語での流暢なビジネスコミュニケーション能力
 - テキストコミュニケーションやミーティングを含め、日常業務を日本語で完結できること
 - 例:日本語能力試験N2程度、日本語環境での3年程度の就業経験をお持ちである等

【応募資格(歓迎)】
・OAuth2.0やOpenID Connect等の最新仕様についてキャッチアップしている
・NIST SP 800-63等のガイドラインに則って認証基盤の開発を行なった経験
・RBACやABAC、またはReBACなどのアクセスコントロールに関わる開発を行った経験
・マイクロサービスの開発、運用経験
・セキュリティを意識したWebアプリケーションの開発経験
・ビジネスレベルの英語力

【求める人物像】
・キャディのミッション「モノづくり産業のポテンシャルを解放する」に共感する方
・本質的な課題に向き合い、当事者意識をもって解決に向けた行動ができる方
・認証認可やデジタルアイデンティー領域のテクノロジーを活用した問題解決に対する想い
・変化が早く不確実性の高い状況において、前向きな姿勢と建設な議論を通じて業務を遂行できる方
・相手のコンテキストや解像度に配慮し、他者をリスペクトする姿勢でコミュニケーションや議論ができる方

こだわりポイント

学歴不問、即日スタート、経験者優遇、在宅勤務、駅から徒歩5分以内、10時以降出社OK、フレックスタイム制、週休2日制、土日祝日休み、交通費支給、社会保険完備、家族手当、育児支援制度、ストックオプション制度、その他特別制度あり

受動喫煙防止情報

屋内受動喫煙対策:対策あり

喫煙対策:禁煙

喫煙に対する特記事項:無

案件番号

JN00440734

応募する

検討中リスト

Symbiorise(シンビオライズ)