MID CAREER経験者採用
募集職種詳細

アプリケーションエンジニア(クラウドプラットフォーム) ソフトウェア開発エンジニア(分散ストレージ)

業務内容

本ポジションでは、さくらのクラウドのストレージサービスを支える分散ストレージ基盤の開発を担うエンジニアを募集します。

 

データストレージグループでは、オブジェクトストレージやブロックストレージなどのストレージサービスを支える分散ストレージ基盤の開発・運用を行っています。CephをはじめとするOSS分散ストレージ技術を活用しながら、高性能・高可用性・高信頼性を備えたストレージサービスの提供に取り組んでいます。2026年3月には、さくらのクラウドが国産パブリッククラウドとしてガバメントクラウドへ正式採用されました。しかし、これは私たちにとってゴールではなく、より多くのお客様に選ばれるクラウドへ進化していくための新たなスタートラインです。ストレージサービスにおいても、性能向上や運用品質の改善に加え、データライフサイクルを意識した新たなサービスや機能の提供が求められています。本ポジションでは、OSS分散ストレージをベースとした機能開発、性能改善、品質向上を通じて、クラウド規模で利用されるスケーラブルで信頼性の高いストレージプラットフォームの実現に取り組んでいただきます。ストレージ製品の競争力向上や運用コスト最適化、新たな価値創出に向けた機能開発など、プロダクトの継続的な進化を主体的に推進することを期待しています。

【具体的には】

・分散ストレージ基盤およびストレージサービスの設計・開発・運用
・ストレージサービスに必要な管理機能(メータリング、メトリクス収集、ログ収集・分析等)の設計・開発
・他サービスとの連携に必要なAPIやコントローラーの設計・開発
・分散ストレージソフトウェアの機能開発、性能改善、品質改善
・データ整合性、可用性、耐障害性向上に向けた継続的な改善
・障害解析、原因究明、および運用品質向上に向けた取り組み
・KubernetesやCSIなどクラウドネイティブ技術との連携機能の開発
・OSSへのパッチ投稿、レビュー、コミュニティ活動を通じた技術貢献

応募要項

必要な経験スキル

・Linux環境でのソフトウェア開発経験
・Gitを用いたチーム開発経験
・ネットワーク(TCP/IP)の基礎知識
・分散システムの設計・開発経験
・並行処理・マルチスレッドの理解

歓迎要件

・Cephの構築・運用経験
・Linuxカーネルやストレージスタックの知識
・RocksDB、BlueStoreなどのストレージ技術の理解
・NFS、SMB、S3、iSCSIなどのプロトコル知識
・Kubernetes CSIの開発・運用経験
・パフォーマンスチューニング経験
・OSSへのコントリビュート経験

利用している技術

・Ceph
・RADOS
・RGW (S3/Swift)
・MinIO
・GlusterFS
・分散アルゴリズム
・一貫性モデル
・レプリケーション
・Erasure Coding
・kafka
・ElasticSearch
・Ansible, Terraform
・kubernetes

求める人物像

分散システムやストレージ技術への探究心を持ち、OSSを活用するだけでなく、自らコードを読み、改善や新機能の開発に取り組める方を歓迎します。Linuxやネットワークを含めたシステム全体を理解し、性能・可用性・保守性を意識したソフトウェア開発を通じて、高品質なストレージプラットフォームをともに実現していきましょう。

■技術志向
・分散システムやストレージ技術に興味を持ち、仕組みを深く理解することを楽しめる方
・OSSを活用するだけでなく、必要に応じてコードを読み、改善や機能追加に挑戦できる方
・性能・可用性・信頼性を意識しながら設計・実装できる方
・Linuxやネットワークなど、システム全体を俯瞰して課題を解決できる方
■開発スタイル
・品質や保守性を考慮したソフトウェア開発ができる方
・技術的な課題を自ら発見し、解決策を提案・実装できる方
・OSSコミュニティや社内外のエンジニアと協力しながら開発を進められる方
・新しい技術を継続的に学び、知見をチームへ還元できる方
■マインド
・「動けばよい」ではなく、「なぜそう動くのか」を追究できる方
・大規模データ基盤やクラウドインフラを支える技術に魅力を感じる方
・ユーザー視点を持ち、運用性や使いやすさまで考えられる方

期待する将来像

OSS分散ストレージの開発・改善を通じて専門性を高め、将来的にはストレージアーキテクトとして製品全体の設計をリードするエンジニアとして活躍いただくことを期待しています。ストレージにとどまらず、クラウドネイティブ技術やプラットフォーム全体へ活躍の場を広げるキャリアも描けます。

Distributed Storage Architect
分散ストレージのアーキテクチャ設計をリードし、
・データ配置アルゴリズム
・レプリケーション
・障害復旧
・パフォーマンス設計
など、製品全体の技術方針を担う役割です。

Platform Architect
ストレージだけでなく、
・Kubernetes
・ネットワーク
・API
・認証・認可
・管理基盤
まで含めたプラットフォーム全体の設計を担う役割です。

こんなところが
魅力です!

・一般的なシステム開発プロジェクトでは利用要件や要求性能を定義されていますが、クラウドのサービスにおいては様々な利用に対しどのように応えていくか開発者には継続的な成長、アイディアが求められます。
・サービスとして長期間提供していくと機能ニーズや利用シーンが変化していきます。こういった変化への追従、新機能開発、移行等、様々なアプローチで解決策を考案し実現していく創造にあふれた開発ができる領域です。
・リモートワークを中心とした働き方を採用しており、居住地にとらわれず開発に取り組める環境があります。設計レビューやチーム内の議論もオンラインを前提に進めています。

雇用形態

正社員 ※試用期間3ヶ月

勤務地

フルリモート可

勤務時間

9:30~18:30(休憩1時間)
働き方(さぶりこ)についてはこちら

給与

年収 800万円〜1,600万円
※経験・能力等を考慮し、当社規定にて決定いたします。

給与改定

年2回(4月/10月)
当社人事制度による査定にて給与を決定します。

賞与

年2回(6月/12月)
当社人事制度による査定にて賞与を決定します。

諸手当休日休暇

福利厚生ページをご参照下さい。
※休日休暇につきましては、職種により異なります。
福利厚生を見る

各種保険など

各種社会保険完備(雇用、労災、健康、厚生年金)

選考の流れ

  1. STEP 01 採用サイトから
    エントリー
  2. STEP 02 書類選考
  3. STEP 03 面接1〜2回
  4. STEP 04 適性検査
    (性格診断)
  5. STEP 05 最終面接
  6. STEP 06 内定

※選考状況に応じて追加で面接をお願いする場合がございます。予めご了承ください。

  1. TOP
  2. 経験者採用 募集職種一覧
  3. ソフトウェア開発エンジニア(分散ストレージ)