仕事詳細
▼業務内容
FANCOMIのメイン事業となっているのが、『インターネット広告』。
そのインターネット広告事業も大きくCPA型とCPC・ターゲティング型の2つにわかれています。
このうちの後者、CPC・ターゲティング型アドネットワーク領域で展開している、国内最大規模のアドネットワークであるnendに携わっていただきます。
高負荷な環境下でも最高のパフォーマンスを発揮できるシステムにすることが、nendを支えるエンジニアに求められています。
nendに携わっているエンジニアチームの構成は、下記の通りです。合計6チームで1チーム4名前後の構成になっています。
- バックエンド開発チーム 3チーム
- インフラ全般を担うチーム 1チーム
- 大量のデータを分析し機械学習による配信最適化システムを構築しているデータサイエンスチーム 1チーム
- 広告配信用SDKを開発しているモバイル専門のチーム 1チーム
○所属チームについて
新卒からテックリードまで幅広いエンジニアが在籍していますが、階層関係なく個々の意見を尊重し、ワンチームを作り上げています。
▼具体的な仕事内容
- 広告配信機能の設計・開発・運用・保守
- プロダクトをより良くするため、段階的な技術要素の最新化に対応する
- アーキテクチャ見直し、再設計(リファクタリング)
- プロダクトマネージャーからの要望改修
- 組織強化のためのチームビルディング
【技術環境】
サーバサイド主要開発言語:PHP, Scala, HTML4, JS(jQuery), CSS, TypeScript
その他使用言語:Python, Rust
mobileSDK開発言語:Java, Objective-C, Kotlin, Swift, C++, C#(Unity)
インフラ:AWS, オンプレミス, k8s
データストア:MySQL, Cassandra, Aerospike, Redis, Memcached, Couchbase
構成管理:Chef, Capistrano, Ansible
その他:Circle CI, GitHub, Redmine, Clickup, TreasureData, Slack, Zoom
▼開発スタイル
プロダクトオーナーとエンジニア部署の部長・開発チームマネージャーがプロダクトの方針を決定します。各チームでは、それを元にして主体的に起こすアクションを決定し設計、開発を進めています。
進め方はチームに任されています。教科書どおり全てに則っているわけではありませんが、agile・scrum をベースにしフロー効率性を意識した開発体制を組んでいます。
▼ワークスタイル
○スキルアップできる環境
書籍購入・セミナー参加費用は会社が負担!入社してからもスキルアップを全面的にバックアップしています!
社内コミュニケーションは Slack が軸になっており、様々なディスカッションや個人の times による情報発信が盛んに行われています。
ナレッジ共有には Qiita teamも導入したり、LT大会も開催しています。自分に合った方法でノウハウがキャッチアップできます!
○ワークライフバランスが充実した環境
月の平均残業時間は8時間以下でオンとオフのメリハリがとれた環境です!
各チームや個々人に裁量が設けられており、勤務時間や仕事の進め方もそれぞれのライフスタイルに合わせて自由に決めることができます。
○エンジニアが喜び楽しんで働ける環境
エンジニアの採用や評価方針検討といった人事的な要素もエンジニアだったメンバーがエンジニアの気持ちで作り上げていってます。
エンジニアが、最高のパフォーマンスを発揮できる環境を常に整え、自分たちにフィットした働き方・職場を設計しています!