【仕事概要】
開発の速度と信頼性を向上させるエンジニアを募集します。
LegalForceでは、積極的に新しい技術を採用し、継続的に顧客に価値を提供することを目指しています。具体的には、コンテナ技術やサーバレスおよびマネージドサービスを積極的に採用し、自動化を推進することで、運用負荷を下げ、信頼性を向上し、開発に注力できる体制を構築しています。
拡大する組織に対し、開発体制もスケールさせる必要があるため、開発フローの自動化する基盤の構築と運用の業務をお任せします。担当してもらうアプリケーションの基盤(もしくは組織)は大別して製品開発と研究開発の2つあり、ご経験や志向に応じて選択できます。
【具体的な業務内容】
- 製品開発: ユーザーインターフェースのデザイン・開発、内外の各種APIとの連携基盤の開発を担当
- 研究開発: 言語処理、機械学習、検索、社内ツール等のAPI開発を担当(社内にある契約書のデータや顧客データの管理・活用も含む)
【開発環境/使用ツール】
※のついているものは担当する業務やプロダクトによって異なります
- パブリッククラウド: AWS, GCP
- アプリケーション実行環境: Kubernetes(GKE), Cloud Run, Google App Engine
- 機械学習: AI Platform, AutoML, MLFlow
- コンテナオーケストレーション: ECS, EKS, GKE
- サーバレス: AWS Lambda, Cloud Functions, Cloud Run, Google App Engine
- データベース・データストア: MySQL(RDS, CloudSQL), Redis, BigQuery, Elasticsearch, S3, Cloud Storage
- ロギング・モニタリング: Datadog, CloudWatch, Cloud Logging, Cloud Monitoring
- CI/CD: GitHub Actions, Cloud Build, Circle CI
- 構成管理: Terraform, Packer, Ansible
- ビルドツール: Bazel
- 言語: Ruby, Python, TypeScript, Rust,C++
【必須スキル】
- CI/CD の概念と各ツールの役割を理解し、適切な技術選定をできること。
- Linuxのコンテナ技術を用いたCI/CDパイプラインの設計・構築の実務経験
- AWSまたはGCPのクラウドインフラを用いた設計・構築の実務経験
- 構成管理ツール(Terraform, Ansible, …) を用いたInfrastructure as Codeの実務経験
【歓迎スキル】
- セキュリティを考慮したCI/CDの設計・構築経験
- フィーチャートグルを実現するアプリケーション基盤の設計・構築経験
- 複数の異なるアプリケーション実行基盤に対するCI/CDの構築
- GCPの機械学習系サービス(AI Platform, AutoML, など) を用いたMLOpsの設計・構築経験
【求める人物像】
- 知的好奇心が強く、自ら事業上またはシステム上の課題を抽出し、主体的に動ける方
- Web開発のプロフェッショナルとして、法務プロフェッショナル向けウェブサービスにふさわしい性能・品質を徹底追求できる方
- 製品開発チームやビジネスサイドと円滑にコミュニケーションをとりながら、プロジェクトを推進できる