仕事内容
Preferred Networksが提供する機械学習向けクラウドサービスのWebアプリケーション開発・運用を担う機械学習プラットフォームエンジニアの募集です。Kubernetesを含むインフラを深く理解し、機械学習・深層学習分野の専門家と連携しながら、使いやすいクラウドサービスを開発します。マネジメントコンソールや実験管理サービスなど、Webフロントエンドからバックエンド、インフラまで一貫して企画・開発・運用を担当します。社内外の機械学習プラットフォーム開発を通じて、モダンなアーキテクチャでのWebサービス開発やハイブリッドクラウド環境での多様な経験を積むことができます。
業務内容の一例
- 機械学習プラットフォームのポータルアプリケーションの開発
- 利用者にとって使いやすい環境を提供するための Web サービス開発
- 機械学習ワークフローを簡単に管理・監視できるシステムの開発
- セキュリティと UX を両立する認証・認可システムの設計と開発
- Kubernetes オペレータなどを活用した設定・運用自動化ツールの開発
- テナント管理、およびテナント構築・廃止を自動化するシステムの開発
- パブリッククラウド(主に AWS)の設計・構築・運用
- オンプレミスとのハイブリッドクラウド構成を考慮し、高い可用性と運用省力化を両立するインフラ設計・構築
- マネージド Kubernetes クラスタの設計・構築・運用
- 障害を予防し影響を最小化するための監視・オブザーバビリティ基盤の構築
- クラウドセキュリティのインフラ・オペレーション両面での設計・構築・実践
- 自動化等による運用効率の改善
- CI/CD パイプラインの整備、IaCマニフェスト管理の効率化
チームでの働き方
- 関西在住のメンバもおりリモートワークが主体
- オフィスに出社して勤務している方もいる
- PFN の研究開発や事業は機械学習やシミュレーションを中心とした膨大な計算量とデータによって支えられている
- 計算基盤は設計から運用までを基本的に自社で行っており、PFN の価値と競争力の源泉となっている
- 先進的なデータセンタ設備、ハードウェア、ソフトウェアの研究開発を実施し、効率のよい大規模な計算基盤とそれを利用するためのサービスを構築・運用している
- 機械学習プラットフォームチームでは研究開発を加速させるため、Kubernetes をはじめとするクラウドネイティブ技術を活用して大規模な機械学習プラットフォームの開発運用に挑戦している
- 社外のお客様向けにクラウドサービスとして PFN 独自の AI プロセッサーである MN-Core シリーズの提供を始めている
- 本ポジションでは社内向けのプラットフォームに加えて、MN-Core シリーズを社外向けのクラウドサービスとして提供するためのプラットフォームの開発・運用にも取り組む
- 社外向けのプラットフォームは社内向けと比較してより厳密なテナント間の分離や高いセキュリティが求められるため、社内向けとは異なる設計の新しいプラットフォームとして開発運用している
本ポジションの魅力
- Kubernetes に関する知識・技術を活かした、モダンなアーキテクチャでの Web サービス開発を経験できる
- ますます重要度が増している深層学習・LLM の学習や推論を対象ドメインとしたサービス開発ができる
- パブリッククラウドの構築・運用と、それらを基盤としたサービス開発の両方を経験できる
- オンプレミスとパブリッククラウドのハイブリッドな環境で多様な経験を積むことができる
- Kubernetes を始めとする OSS コミュニティへの貢献、ミートアップやカンファレンスでの外部発表が推奨されている
求める人材像
- 様々な分野への関心、新たな技術領域の知見獲得の意欲のある方
- チームを支える圧倒的な強みを持っている方、もしくは、チームを越えた幅広い経験を持っている方
- 同職種・他職種に関わらずリスペクトして一緒に楽しく働ける方
- 強みを活かして、チームメンバと助け合える方
- 誰の持ち物かに関わらず自分事として捉え課題解決を推進できる方
- 様々な専門性を持つ人がいる環境で新しいことを吸収し、楽しめる方
求めるスキル・経験
必須
ソフトウェア開発経験 (Go, TypeScript, Python 等) GoPythonTypeScript
Kubernetes を利用したシステム運用経験 Kubernetes
Web フロントエンドからバックエンドまでの実装経験
チーム開発において、サービス仕様の検討から実装、運用まで一貫して取り組んだ経験
ビジネスレベルの日本語能力(JLPT N2 相当)
歓迎
Webサービス開発・構築・運用 Webアプリケーション開発経験
ライブラリ・ミドルウェアの開発
Linuxサーバ運用 サーバ運用・保守経験
CI/CDの構築
クラウドネイティブなアプリケーション・インフラストラクチャの設計・構築・運用
Kubernetesクラスタの構築・運用 Kubernetes
TerraformやAnsibleなどによるインフラ管理 Ansibleインフラ設計・運用経験Terraform
大規模な Linux サーバ群の監視・運用技術・自動化・運用省力化技術
一定規模の商用サービスにおいて、複数のエンジニアを率いてプロダクトの全体設計・開発・オペレーション構築をリードした経験
機械学習・深層学習の基礎知識
OSSへのコントリビューション経験
複数の関係チームと適切にコミュニケーションを取りプロジェクトをリードできる能力
カンファレンスやミートアップでの登壇経験
募集要項
- 職種
- MLOpsエンジニア
- 雇用形態
- 正社員
- 想定年収
- 応相談
- 勤務地
- 東京都 千代田区
- 出社・リモート
- リモート中心 / リモート可
- レベル
- メンバー
- 勤務時間
- 裁量労働制 / 実働8時間
- 休日休暇
- 完全週休2日制 / 祝日休み
- 試用期間
- 3ヶ月