キャリア
エンジニア部門
データベースエンジニア
[大阪]
Yahoo! JAPANにおけるデータベースプラットフォームの設計、構築、運用を担当
業務内容
Yahoo! JAPANのデータベースには、膨大な量のデータを格納しており、サービスの成長とともに日々急速なペースで増大しています。
現在RDBは2,000 DB以上、NoSQLは10,000 node以上が必要となっており、多くのYahoo! JAPANのサービスで利用されています。
そして、利用サービスのクエリ、データ特性等、そのデータベースのユースケースはさまざまです。
本職種の最大のミッションは、この大規模なデータベース環境を安定的かつ効率的に運用することです。
また、各々のユースケースに対して、適切なチューニングや、SQL、テーブル設計のアドバイスも行います。
業務を通じて、DBaaS(Database as a Service)を自社で提供するための技術、スケールに対応するためのオペレーション自動化技術など、大規模なデータベースの運用に必要な技術を身につけながら、エンジニアとしての成長を感じることができます。
<主な業務内容>
・MySQL DBaaS、Cassandra DBaaS、OracleDBの構築、運用、パフォーマンス最適化
・データベースのバックアップ、リストアなどの運用自動化ツールの開発
・データベースの新バージョンや新機能の検証、導入
・大規模MySQLプラットフォームの検証、導入
必要な経験/スキル
- Java、Python、Goのいずれかを利用したソフトウェアの開発、運用経験
- データベースの運用経験、またはデータベーススペシャリストの資格
- データベースの状況監視や最適なパフォーマンスチューニングの経験
あると望ましい経験/スキル
- 大規模サービスの開発、運用経験
- OSSの公開、コントリビュートの経験
- OpenStackの運用経験
- データベースオペレーション自動化の開発経験
- ミッションクリティカルなシステム運用経験(パフォーマンスチューニング経験を含む)
- ORACLE MASTER資格保有(12c)
- クラウド/コンテナサービス利用経験(仮想化環境からのDB接続経験)
- インフラ運用経験(NW/ストレージ)
エンジニアが働く環境
- Yahoo! JAPANは、多種多様なビッグデータを所有しています。100を超えるサービスから生み出される閲覧データ、クリックデータ、購買データなど、Yahoo! JAPANの持つマルチビッグデータを活用し、ユーザーのよりよい体験に役立てます。
- PCはWindowsまたはMacから選択可能です。
- エンジニアが開発業務に集中できるよう、省略すべき事務作業などは最小化しています。
- 開発スタイルはチームによって異なりますが、アジャイル開発がメインです。開発手法としてはスクラムを採用しているチームが多いです。
- ソースコードはGitHub Enterpriseで共有しています。Slack等のコミュニケーションツールを使用し、他チームのエンジニアともオンラインで気軽に情報交換などができます。
- 執務室はフリーアドレス。対面でのコミュニケーションが生まれやすく、作業に集中しやすいよう工夫されたレイアウトです。
- どこでもオフィス制度を利用して自宅等でのリモートワークが可能です。
- コアタイムのないフレックスタイム制のため、早めに退社し、社外の勉強会やイベントなどに参加できます。
- ユーザーに価値あるプロダクトをより多く届け、開発効率を上げるための手段としてCI/CDを重視しています。可能な限り自動化を進め、例えば、社内システム上において、ワンクリックでサーバーを立てられます。
- サービスにおけるユーザーの動きや売上の推移などは全て可視化され、ほぼリアルタイムで見られます。ユーザーの声を定期的に収集し、サービス開発に生かしています。
エンジニアのキャリア
- 自己申告型異動制度「ジョブチェン」や上長と1対1で行う「1on1ミーティング」を通じて、別サービスへの配置転換や職種変更など、ご自身の志向や身に付けたいスキル・経験に合わせ、キャリアを形成できる環境です。
- マネジメントのキャリアはもちろん、優れたエキスパート人財に与えられる「黒帯制度」など、技術スペシャリストへの道もあります。
採用情報 公式SNSアカウント