職種紹介

採用情報 > 募集職種 > Webエンジニア

開発本部

Webエンジニア

業務内容


「日本最大級のDMP(Data Management Platform: ビッグデータ活用のためのシステム)である IM-DMP の機能開発を行って頂きます。

  • 様々なデータソースを連携するデータ処理基盤及びパートナーサービスとの連携APIの設計・開発
  • サービスを安定稼動させるために運用基盤の自動化や可用性、耐障害性の向上
  • 高速なレスポンスを実現するためのアプリケーション、ミドルウェアのパフォーマンス改善
  • デプロイや各種オペレーション自動化ツールの開発、運用
  • データ分析を迅速に行うためのログ収集・分析基盤の構築、運用
  • 障害検知やキャパシティプランニングのためのモニタリング環境の構築、運用

技術について


フレームワークとしてAngularJS 、パッケージ管理にはBower、タスクランナーにはGulp、テストフレームワークにはTestem + Jasmineを使っています。
開発言語は、Pythonを使っており、フレームワークには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 を採用しております。

必須経験


  • Python,PHP,Ruby等を用いたWebアプリケーションの要件定義~運用保守までの経験
  • LAMP環境への理解

歓迎要件


  • AWS,GCPなどのクラウド環境での開発経験
  • バージョン管理ツール(git/svn)を用いたチームでの開発経験
  • 大規模サービス開発経験(負荷を考慮した設計ができる)

求める人物像


  • 様々な言語に触れてきた、触れたい人。
  • ビジネス職とも円滑にコミュニケーションが取れる方
  • 教えてもらうではなく、自分で調べ、周囲とよりよいものを作るべく議論できる方

想定条件


雇用形態 正社員
試用期間 3か月。試用期間中は夏季休暇のみ使用不可。
想定年収 経験やスキルを考慮し、弊社規定により決定。
福利厚生 働く環境・制度」のページを参照
選考ステップ 書類選考・面接2回

ご応募はこちらから