株式会社カカクコム
▼我々のミッション
「LIFE with -生活とともに-」これが私達カカクコムのミッションです。
世界中にあふれる情報が一人一人の生活にもっと身近で溶け込むように、いつもの生活をインターネットでもっと素敵にしようという思いを持ち、日々チャレンジをしています。
価格.comのサービスではさらに『「買ってよかった」をすべてのひとに。』というサービスコンセプトを掲げ、生活の中の「買い物」において、
テクノロジーでそのミッションを達成するためのエンジニア組織となるよう日々取り組んでいます。
▼3つのバリューと意思
この大きなミッションを達成すべく日々各々がチャレンジをしていますが、これらを進めるために、我々は
“変わる可能性”を見つけるCHANGE
見つけた可能性に“挑戦する”CHALLENGE
必要な行動を“地道に継続する”TENACIOUS
という3つのバリューを全社員で共有し、そして、全てはサービスへの“意志”から始まるWILL を一人一人が持ち行動しています。
▼現在の課題
kakaku.comのサービスイン以来、SQLServerを主なデータストアとして開発してきましたが、年々扱うサービスやデータ量は増大を続けています。
開発体制も徐々に大きくなっており、性能や設計のクオリティを担保しながらタイムリーにDBの作成や変更に対応する事が難しくなっています。
また、更なるデータの増加や用途の増大に備えてSQLServer以外のRDBやNoSQL等も用途に応じて導入できる体制を整える必要があります。
▼チームについて
現在は主に別のインフラ専門部隊の管理としてSQLServerのテーブル作成や変更の対応が行われています。
開発スピードの向上のため、インフラ部門からアプリケーション側へ業務の移管を目指しているものの、
徐々に業務の移管を進めている状況であるため、当初はSREチーム内でDB担当として業務にあたる形となります。
エンジニアの役割
DBAとして大規模なSQL Serverの管理・運用を行って頂きます。
多くのPVに答える安定した基盤の提供と共に、増大し続けるデータと格闘しながら多人数の開発にタイムリーに答える必要があります。
定常的にテーブル構成の更新やそのレビュー、スロークエリの監視・改善等を行い、
大規模リプレイスや構成の変更に対応して頂きます。
また、今後スケーラブルでコスト競争力のあるデータストアの導入も検討しています。
KVS、NoSQL、OSS DB、クラウド等 既存の構成にこだわらず調査、導入を進めたいと考えております。
開発環境
・開発言語: C#(ASP.NET MVC) など 一部レガシーASP有り
JavaScript (Vue.js, jQuery etc), HTML, CSS
Swift, Kotlin(価格.comアプリ)
・インフラ: Windows Server(オンプレミス), CentOS(オンプレミス), Google Cloud Platform
・ミドルウェア:IIS, SQLServer/MySQL, memcached, Nginx, Elasticsearchなど
・利用ツール:JIRA, Confluence, BitBucket, Jenkins, KIBANA,
Rocket.Chat, SourceTree, LinqPad, Docker
Visual Studio他Microsoft製開発ツール各種(※MSDNサブスクリプション付与)
Microsoft Teams, Flow等の Office365ツール
Xcode, Android Studio, DeployGate