Senior Software Engineer - Policy Platform Engineering
仕事概要
Flatt Securityは「エンジニアの背中を預かる」をミッションとして、サイバーセキュリティの事業を展開しているスタートアップです。私達はこのコンセプトを実現するための 1 つのプロダクトとして、2022 年 3 月に Policy as Code の取り組みを実現するセキュリティプラットフォーム「Shisho Cloud(シショウクラウド)」の事前登録を開始しました。
Shisho Cloud は、GitHub 等の開発で利用するプラットフォームを連携するだけで、それらのセキュリティ監査を、カスタマイズ可能な監査項目に基づいて継続的かつ自動的にレビューできるサービスです。従来的なセキュリティサービスとは異なり、ユーザーは様々なデータのセキュリティチェックを、世界でもシェアを広げているポリシー記述言語 Rego やその他の WebAssembly にコンパイル可能な様々なプログラミング言語を用いて記述できるのが特徴です。弊社はこのエンジニアフレンドリーなプロダクトを通してセキュリティに関する不安をエンジニアリングで解決できるものに変化させ、世界中のプロダクト開発を加速させることを目指しています。
Shisho Cloud はこれまで 5 名程度の小規模なチームで開発を行ってきました。機能拡充や開発者体験の向上を通してユーザーを支え、このプラットフォームの理想を実現していくために、より開発を加速していきたいと考えています。そこで、サービスの立ち上げから背中を預け合い、共にセキュリティエンジニアリングの未来を創っていけるソフトウェアエンジニアを募集しています。
本ポジションの概要
このポジションは、Shisho Cloud のベースとして開発している Policy as Code 基盤を拡張し、より速く、より信頼性の高く、より実用的な基盤へと成長させることを担うポジションです。ユーザーや OSS コミュニティと密な連携を取りながらスピード感を持ったプロダクトの改善に挑戦できます。
Policy as Code 基盤の拡張を通して、あらゆるセキュリティ監査業務のコード化を可能にしていくことで、ユーザーは手動でのセキュリティ監査の代わりにポリシーエンジニアリングに集中していけるようになります。かつて DevOps の思想のもとに成長したプラクティスや技術基盤が、開発運用のあり方を変えたように、この基盤はきっとセキュリティ業務の新たなあり方を創っていくことでしょう。
お任せしたい仕事内容
- Policy as Code 基盤に関連するバックエンドマイクロサービスや CLI ツールの設計・開発・改善 ファクト収集のためのユーザーとのコミュニケーション・観察
- より多くのセキュリティ監査の自動化を可能にするための、サードパーティプラットフォームとの連携
- Policy as Code に関するオープンソースプロジェクトへの貢献
- コードレビュー、設計に関する議論、デモ等でのチームとの協働
チームの文化
新しい技術を学んだり、積極的に採用し、外部に発信する文化があります。認可マイクロサービスとして SpiceDB を挑戦的に採用し、外部発表(Cloud Native Security Days 2022) でその知見を発信しているのは、その一例です。
私たちのチームはまだ小規模ですから、チームの一人ひとりのパフォーマンスがチーム全体の成果に大きな影響を持ちます。だからこそ私たちは、チームの一人ひとりの生産性を高めることに強い関心があります。自動化できるものは自動化し、一人ひとりがミッションを明確に持ち、自律的に意思決定を進めていくカルチャーです。
ミッションとバリューを重んじています。ユーザーフレンドリーな設計を優先し、そのために技術的な困難に向き合うことを厭わないチームです。
技術スタック
- バックエンド
- 主に Go と Rust を利用
- GraphQL and Protocol Buffers を元にしたスキーマ駆動開発
- フロントエンド: Next.js, Tailwind CSS
- インフラストラクチャ: GCP/AWS, Kubernetes, Istio, skaffold
- CI/CD: GitHub Actions, Tekton
- 開発に関するコラボレーション: GitHub
- チームでのコミュニケーション: Slack
応募条件
必須スキル(Must)
以下の全てに該当する方。
- コンピュータサイエンスまたは関連分野の学士以上の学位、または同等の実務経験
- Go の経験
- OS、ネットワーク、ミドルウェア、セキュリティ等に関連する深い知識
- Kubernetes や Istio を利用・運用した経験
- Terraform や CloudFormation などの Infrastructure as Code(IaC)ツールの使用経験
- AWS/GCP/Azure などのパブリッククラウドを用いた、クラウドネイティブなシステムの開発経験
- 継続的インテグレーション(CI)や継続的デプロイ(CD)への慣れ親しみ
歓迎スキル(Want)
- 分散システムに関する技術的なプロジェクトの推進経験
- Rust の経験
求める人物像
以下の全てに合致する方:
- プロダクトのビジョンやミッションにワクワクする方
- 新しいスキルの習得に意欲的な方
- 不確実性と付き合うことに慣れており、明確な解のない問題に向き合った経験がある方
- 短期的・長期的なトレードオフを考慮しつつ、現実的な意思決定を行える方
- 自分が設計・構築したシステムの細部やコードの 1 行 1 行に自信を持てる方
必要な言語能力
提出する履歴書および、面接時の対応は、日本語と英語のどちらでも構いません。
- 日本語
- 不問
- 英語
- 技術的なプロジェクトの推進に必要な抽象的・技術的な議論を、最低限テキストベースで出来る程度
雇用条件
想定給与
年収:700 万円 ~ 1,300 万円
- 提示年収金額の 1/12 を月々支給
- 固定残業代として月 45 時間分を含みます。45 時間/月超過の場合は別途残業代をお支払いします。
- 年 2 回の評価に基づく給与改定あり
- 採用時の給与金額は、スキルやご経験、現職のご収入などを考慮し決定します。
- 別途ストックオプションを年2回付与します。
給与例)年収700万円〜1,300万円の内訳
- 月給:583,400円〜1,083,400円
- 基本給:431,600円〜801,600円
- 固定残業代:151,800円〜281,800円
従事すべき業務の変更の範囲
会社の定める業務
雇用形態
正社員 (3ヶ月の試用期間あり)
就業場所
東京都文京区本郷3-43-16 コア本郷ビル2A
※2024年9月末に渋谷へ移転予定です。移転予定先:東京都渋谷区桜丘町26-1 セルリアンタワー
※リモートワーク制度あり
就業場所の変更の範囲
会社の定める場所
応募はこちらから
個人情報の取り扱いについて
- 面談や選考などで知り得た個人情報は、当社プライバシーポリシーに基づき適切に取り扱います。
- 面談や選考に応募をいただくことで、上記への同意とみなさせていただきます。