株式会社インティメート・マージャー - 4年連続で国内パブリックDMP市場 シェア1位を獲得!日本最大級の4.7億のビックデータ × 高度な分析技術で課題解決を行うベンチャー企業
DMP(データマネジメントプラットフォーム)事業
「日本最大級のDMP(Data Management Platform: ビッグデータ活用のためのシステム)である IM-DMP の機能開発を行って頂きます。 ■様々なデータソースを連携するデータ処理基盤及びパートナーサービスとの連携APIの設計・開発 ■サービスを安定稼動させるために運用基盤の自動化や可用性、耐障害性の向上 ■高速なレスポンスを実現するためのアプリケーション、ミドルウェアのパフォーマンス改善 ■デプロイや各種オペレーション自動化ツールの開発、運用 ■データ分析を迅速に行うためのログ収集・分析基盤の構築、運用 ■障害検知やキャパシティプランニングのためのモニタリング環境の構築、運用 【現場で使われている技術】 ■クライアントサイド (Web Application) フレームワークとして AngularJS 、パッケージ管理には Bower 、タスクランナーには Gulp 、 テストフレームワークには Testem + Jasmine を使っています。 ■サーバサイド 開発言語は、Python3 を使っており、フレームワークには Django 、文法チェッカには Flake8 、 テストには Unittest と Coverage を使っており、実行環境は全て Docker にて構築しています。 ■データベース データベースは用途に応じて使い分けており、 Elasticsearch と Aerospike については自社運用しています。 ・MySQL : アカウントやセグメント情報のマスタ管理 ・Amazon Aurora : 分析用のデータマート ・Elasticsearch : オーディエンスデータのリアルタイムな分析、抽出 ・Aerospike : オーディエンスデータ ・Treasure Data : 時系列データ ・BigQuery : 各種ログデータ ■インフラ サーバは全て AWS 上で稼働しており、ほぼ全てのシステムが Docker (Amazon ECS)上で稼働しています。 使用している AWS のサービスは EC2, ECS, RDS, ElastiCache, S3, SQS, Lambda, Route53, Inspector など多岐にわたります。 AWS の構成管理は Terraform を採用しており、SRE担当のレビューを得て各エンジニアが変更可能です。 一部、Docker 化していない部分については Ansible と Packer を用いて構成管理しています。 また、パフォーマンス監視に New Relic、サーバ監視に DataDogを導入しています。 ログは Fluentd で収集しており、 LogDNA でリアルタイムに参照することができます。 過去分に関しては BigQuery で管理しています。 ■その他 コード管理は GitHub 上で行っており、Pull Request ベースで開発を行っています。 開発のタスク管理も Asana で行っています。 テストやデプロイも Pull Request に連動させる形で CircleCI 上で行っています。 社内のコミュニケーションツールには Slack を採用しております。
この仕事で得られるもの
【先進的な開発環境】 ・自動テストや自動ビルドをするためのCI環境が整備されており、 デプロイも自動化されているため、プロダクトの開発に専念することが出来ます。 ・AWS は Terraform 、EC2(Server)は Ansible と Packer 、 Docker は Dockerfileにてコードとして管理されています。 ・ほぼ全てのシステムが Docker 環境で稼働しています。 ・OSS や AWS の新サービスなどを検証するための予算が確保されています。 【ビッグデータ】 ・1日分が7億レコード超の時系列データと、4億超のオーディエンスデータは国内最大級。 ・国内でも最大規模の Elasticsearch と Aerospike のクラスタを自社運用。 ・国内有数のビッグデータを取り扱うスキルが自然と身につきます。
勤務地
【勤務地詳細】 東京都港区六本木3-5-27 六本木山田ビル4階 【アクセス】 【アクセス】 ■東京メトロ日比谷線「六本木駅」 徒歩約7分 ■都営地下鉄大江戸線「六本木駅」 徒歩約7分 ■東京メトロ南北線「六本木一丁目駅」 徒歩約7分
勤務時間
10:00〜19:00
待遇・福利厚生
■フレックス制度(コアタイム13:00~17:00) ■社会保険完備(関東ITソフトウェア健康保険組合・雇用保険・労災保険・厚生年金) ■通勤交通費支給 ■近隣住宅補助 上限5万円/月(会社指定の範囲内) ■ランチコミュニケーション制度(社員2人以上のランチで一人1200円/日まで補助) ■フリースナック・フリードリンク、など ■MVP制度(四半期ごとに、会社に貢献した人・プロジェクトを表彰) 屋内禁煙(屋内喫煙可能場所あり) 社内は禁煙ですが、喫煙スペースを用意しており、分煙される構造です。
休日・休暇
※年間休日120日程度 ■完全週休2日制(土・日) 、祝日 ■年次有給休暇(試用期間経過時に3日、半年経過時に7日付与) ■夏季休暇(7月から11月までの間に3日間) ■年末年始休暇(12/29~1/3) ■慶弔休暇 ■バースデー休暇 ■チャレンジ休暇 ■リフレッシュ休暇 ■生理休暇 ■産前産後休暇 ■育児・介護休業
開発の進め方 その1
■ロードマップと意思決定 経営陣と直接ディスカッションを行い、ビジネスインパクトや実装上の課題を 考慮した上で決定。社長がエンジニア出身であることもあり、 無理な依頼を押し付けられることは一切ありません。 ■タスクの見積もり、スケジュール管理 ロードマップを元に四半期に一度大まかなスケジュールを決めていますが、 締め切りを定義するというよりは戦略的にどの分野にリソースを投入するかの決定と その評価に利用しています。
開発の進め方 その2
■開発フロー、デプロイフロー GitHub の Pull Request や Issue ベースで進めています。 テストやデプロイについても同様で、Pull Request のマージに応じて行われるように 設計しており、エンジニアは機能の実装や改修に専念することが出来ます。 また、Dockerを用いた Rolling Deployment を行っているため、 定期デプロイは行っておらずエンジニアの判断で適宜デプロイしています。 ■コード品質管理 GitHub の Pull Request 上でレビューを行います。Pull Request に連動して CircleCI 上で行う単体テストや、ステージング環境を用いたE2Eテストを 行っております。原則、機能の実装者がテストコードを書くようにしています。
転職サイトGreenでは、株式会社インティメート・マージャーのバックエンドエンジニアに関する正社員求人、中途採用に関する情報を今後も幅広く紹介していく予定です。会員登録いただくと、バックエンドエンジニアに関する新着求人をはじめ、最新の転職マーケット情報、転職に役立つ情報などあなたにあった転職、求人情報をいち早くお届けします。
今すぐの人も、これからの人も。まずは転職サイトGreenで会員登録をオススメします。