【01】バックエンドエンジニア(Auth)
職務内容
Description
Description
募集背景
株式会社ELEMENTSは、「BEYOND SCIENCE FICTION」をグループミッションに掲げ、主要サービスであるeKYCを筆頭に、未踏の社会課題に挑戦し、顧客が日常的に利用するミッションクリティカルなサービスを提供しています。グループ中核のオンライン本人確認サービス「LIQUID eKYC」は社会インフラとして多くの事業者に利用されています。
その技術を「本人確認のその後」へ広げるのが、認証のスペシャリストチームであるLIQUID Authチームです。現在このチームでは、以下の3プロダクトを開発・運用しています。
- LIQUID Auth Face
- 高い信頼性が求められる環境で培われた顔認証技術を、より多くのシーンで使いやすくした認証ソリューション
- LIQUID Auth Passkey
- ID/パスワードに代わるFIDO認証
- FacePorts
- 顔認証を活用して入退場をスマートにするクラウドサービス
事業の拡大と「止まらない・破られない」認証基盤の信頼性を両立させるため、バックエンドエンジニアを2名募集します。
業務内容
オンライン(非対面型)の認証プロダクト「LIQUID Auth Face/Passkey」、およびオフライン(対面型)の顔認証プロダクト「FacePorts」のバックエンド開発を中心に、以下のような業務をお任せします。■ まずお任せしたいこと
- LIQUID Auth Face/PasskeyおよびFacePortsのバックエンド開発
- 本番環境の監視、障害・インシデント対応(インフラチームと連携)
- 法規制やセキュリティ要件を踏まえたプロダクト設計
- PdM・BizDev・営業との要件すり合わせ、仕様議論
- 攻撃手法・不正対策の知見をキャッチアップし、プロダクトへ反映
また、本番環境に関わるインシデント対応は社員メンバーが担っています。開発だけでなく、自分たちが作ったプロダクトが「止まらない・破られない」状態を守るところまで責任をもって関わっていただきます。
■ ゆくゆくお任せしたいこと
- 監視体制の設計と強化、可用性・性能の向上
- 不正検知・攻撃対策の高度化、新たな認証方式の追加
- 様々な要件やユースケースに柔軟に対応できる汎用的またはスケーラブルな認証基盤の設計
- 技術選定やアーキテクチャ方針のリード、開発チームのリード
セキュリティに終わりはなく、攻撃手法は日々進化しています。その変化をキャッチアップしながら、「セキュリティを担保しつつ、使いやすさとスピードを落とさない認証とは何か」を構造から考え、プロダクトに落とし込んでいっていただくことを期待しています。
キャリアイメージ
本ポジションでは、認証領域のスペシャリストとして段階的に成長していけるキャリアを想定しています。以下はイメージとしての一例です。■ 短期:認証ドメインの設計・実装スキルの体得
■ 中期:本人確認の法体系・世界的動向、サイバー攻撃と対策に関するドメイン知識の体得
■ 長期:情報セキュリティの知見を背景に、ユーザー利便性を最大化したプロダクトを設計・実装できるスペシャリスト
このポジションが提供できること
社会課題の最前線で認証基盤をつくれる不正取引・なりすましは社会課題として顕在化しており、法令や中央省庁のガイドラインへの対応相談から導入が決まるケースも多い領域です。不正をなくし「正しい行いが報われる社会」を、つくる側として支えられます。
実際の攻撃に触れながら、セキュリティの実践知が身につく
累計500万件の顔認証を通じて実際の不正申請や攻撃手法に触れており、研究機関や行政機関から情報交換を求められるほどの情報量があります。日々進化する攻撃に合わせて防御を進化させるため、学びに終わりがありません。
自社開発の顔認証エンジンを活かした、技術的な優位性のあるプロダクト開発
高い信頼性が求められる環境で培われた顔認証技術を保有しています。「安全性を担保しつつ速度を落とさない」UXで、大手他社の顔認証から乗り換えが起きるほどの競争力があります。
オンライン×オフライ���、バックエンド×ハードウェアまで広がる経験
Web上の認証(顔認証・パスキー)から、建設現場入退場などでの対面認証まで扱えます。バックエンドを軸に、フロント、インフラ、ハードウェア連携へと領域を広げられる環境です。
少人数チームでの大きな裁量
設計・技術選定・運用体制まで任されるポジションで、事業や顧客との距離も近い環境です。
開発環境
◇バックエンド:Python, TypeScript, Remix v2, Prisma, axios, bcryptjs, jsonwebtoken, jwks-rsa, AWS SDK
◇フロントエンド:
TypeScript, HTML, CSS, JavaScript, Tailwind, Node.js, Vue.js(buefy, axios, axios-mock-adapter, vuex, vue router), React(Remix v2), MediaPipe Tasks Vision
◇データベース:
Amazon Aurora (MySQL, PostgreSQL), Amazon DynamoDB, S3
◇インフラ:
AWS(ECS Express, Lambda + EventBridge Scheduler, CloudFront, ALB, RDS/Aurora, Secrets Manager, SNS, CloudWatch, VPC/PrivateLink, ECR, ACM), Terraform, Docker/docker-compose
◇CI:
GitHub Actions, AWS CodePipeline
◇モニタリング:
AWS CloudWatch, Datadog
◇テスト・品質:
Vitest, Jest, Playwright(E2E), TypeScript, ESLint, Prettier, Husky + lint-staged, Zod
◇パッケージマネージャ:
Bun, Yarn
◇ツール:
Github, Slack, Google Meet, JIRA, Notion, Claude, OpenAI, Devin
■ Engineer Entrance Book https://elements-career.notion.site/dev-entrance
従事すべき業務の内容
■ 雇入れ直後:求人票記載の内容■ 変更の範囲:会社の定めるすべての業務
Requirements
Requirements
- バックエンド開発経験3年以上
- 実装に加え、仕様検討・設計からリリースまでを担った経験
- 自律的に課題を発見し、チームと連携して解決を主導できる方
- イシューや課題レベルでソリューション内容を考えられる方
- セキュリティへの関心・意識
Preferred Experiences
Preferred Experiences
- 認証・セキュリティ領域の実務経験
- Pythonでの開発経験
- AWSを用いた開発・インフラ構築/運用経験、Terraformの経験
- 本番環境の運用・監視・障害対応の経験
- ハードウェア連携を伴う開発経験(IoT、NFC/ICカードリーダー、エッジデバイスなど)
- フロントエンド開発の経験、またはフルスタックに挑戦したい意欲
- 生体認証・画像処理・機械学習システムに関わった経験
- 金融など規制産業での開発経験
- 既存コードを理解した上での設計・リファクタ提案の経験
- 開発チームのリーダー経験
We are looking for
We are looking for
- ELEMENTSの目指す世界に共感し、ワクワクできる方
- 自ら課題を見つけ、主導して解決していける方
- 「速く作る」だけでなく、攻撃者の視点で考え、日々進化する攻撃に合わせて防御を学び続けられる方
- 不正をなくし、正しい行いが報われる社会をつくることに価値を感じられる方
- 顧客や営業の背景を理解し、ガイドラインや要件を踏まえて適切な落とし所を設計できる方
- セキュリティを担保しながらも、UX(速度)を妥協しない姿勢を持てる方
この求人に興味がありますか?