キャリア

ENGINEER

エンジニア部門

MySQLエンジニア [東京] 

Yahoo! JAPANにおけるMySQLプラットフォームの設計、構築、運用を担当

業務内容

Yahoo! JAPANのMySQLには、膨大な量のデータを格納しており、サービスの成長とともに日々急速なペースで増大しています。
現在1,000クラスタ以上のDBaaSは多くのYahoo! JAPANのサービスで利用されているため、クエリ、データ特性など、さまざまな仕様をもつものがあります。
それぞれの仕様に応じた適切なチューニングや、SQL、テーブル設計についてのアドバイスなどを担当いただきます。
MySQL DBaaSを自社で提供するための技術、相応のスケールに対応するためのオペレーション自動化技術など、大規模なMySQLの運用に必要な技術を身につけながら、エンジニアとしての成長を感じることができます。


<主な業務内容>

  • MySQL DBaaS の構築、運用、パフォーマンス最適化
  • バックアップ、リストアなどの運用自動化ツールの開発
  • データベースの新バージョンや新機能の検証、導入
  • 大規模MySQLプラットフォームの検証、導入

必要な経験/スキル

  • Perl、Python、Goのいずれかを利用したソフトウエアの開発、運用経験
  • MySQLなどのRDBMSの運用経験
  • データベースの状況監視や最適なパフォーマンスチューニングの経験

あると望ましい経験/スキル

  • 大規模サービスの開発、運用経験
  • OSSの公開、コントリビュートの経験
  • OpenStackの運用経験
  • データベースオペレーション自動化の開発経験

エンジニアが働く環境

  • Yahoo! JAPANは、多種多様なビッグデータを所有しています。100を超えるサービスから生み出される閲覧データ、クリックデータ、購買データなど、Yahoo! JAPANの持つマルチビッグデータを活用し、ユーザーのよりよい体験に役立てます。
  • PCはWindowsまたはMacから選択可能です。
  • エンジニアが開発業務に集中できるよう、省略すべき事務作業などは最小化しています。
  • 開発スタイルはチームによって異なりますが、アジャイル開発がメインです。開発手法としてはスクラムを採用しているチームが多いです。
  • ソースコードはGitHub Enterpriseで共有しています。Slack等のコミュニケーションツールを使用し、他チームのエンジニアともオンラインで気軽に情報交換などができます。
  • 執務室はフリーアドレス。対面でのコミュニケーションが生まれやすく、作業に集中しやすいよう工夫されたレイアウトです。
  • どこでもオフィス(社外でも勤務できる制度)など柔軟な働き方を支援し、Slackによる会議参加も可能です。
  • フレックスタイム制(10時~15時がコアタイム)のため、早めに退社し、社外の勉強会やイベントなどに参加できます。
  • ユーザーに価値あるプロダクトをより多く届け、開発効率を上げるための手段としてCI/CDを重視しています。可能な限り自動化を進め、例えば、社内システム上において、ワンクリックでサーバーを立てられます。
  • サービスにおけるユーザーの動きや売上の推移などは全て可視化され、ほぼリアルタイムで見られます。ユーザーの声を定期的に収集し、サービス開発に生かしています。

エンジニアのキャリア

  • 自己申告型異動制度「ジョブチェン」や上長と1対1で行う「1on1ミーティング」を通じて、別サービスへの配置転換や職種変更など、ご自身の志向や身に付けたいスキル・経験に合わせ、キャリアを形成できる環境です。
  • マネジメントのキャリアはもちろん、優れたエキスパート人財に与えられる「黒帯制度」など、技術スペシャリストへの道もあります。