EC事業部にてエンジニアリングリードを務めている @nyanyamiです。minneに続く形で、GMOペパボのコンテンツ「ペパボの採用目的2021」の3作目となります。EC事業部からは事業部の現状と各チームの紹介を通して事業部の雰囲気を知り、EC(electronic commerce)領域への興味を持っていただけたら嬉しいです。
EC事業部の現状
EC事業部では、国内最大級のネットショップ作成サービスのカラーミーショップ・リピート通販ページ作成サービスのカラーミーリピート・ホームページ作成サービスのグーペ3つのサービスを運営しています。チーム編成を2021年の年初に大きく変え、各チームのミッションを明確にし、ミッションを達成するための課題発見からデリバリーまでを完遂できる「デリバリーチーム」として組織しました。また、チームが細かく分かれたため、情報の分断が発生しないよう横軸の集まりとして、各専門性を持ったメンバーでChapterの運営を行ったり、2週間に1度の全エンジニアが集まるエンジニアキープを実施し、各チームの動きについて把握出来るようつとめています。チームによって行う業務がそれぞれ異なることから、以下に各チームの紹介をいたします。
CCXチーム
役割・ミッション
「ショップオーナーが最小限の労力で最大限のリターンを見込める管理画面を作る」をミッションに掲げ、迷わずにショップを開設・すぐに売上を出すことができるよう主にショップオーナーが利用する管理画面および、初期費用・月額利用料無料でご利用いただけるフリープランの開発・改善等を行うチームです。名前の由来はカラーミーショップ カスタマー エクスペリエンスの頭文字から。
主に利用している技術
PHP, Ruby on Rails, JavaScript, TypeScript, Vue.js, jQuery など
SCXチーム
役割・ミッション
ネットショップで買い物をされる方向けのプロダクト開発を担当しているチームです。主に、新しいショッピングカートとテンプレート開発を行っているチームです。新しいショッピングカートの開発においては、これまでのショッピングカートからの機能移植や新しい決済の導入などを担当しています。名前の由来はショッピング カスタマー エクスペリエンスの頭文字から。
主に利用している技術
Angular, AngularJS, TypeScript, Ruby, Ruby on Rails, OpenAPI, PHP, MySQL, Sentry, GitHub Actions など
CRE/QAチーム
役割・ミッション
顧客信頼性エンジニアリング(CRE; Customer Reliability Engineering)と品質保証(QA; quality assurance)2つの役割を担ったチームです。CREではカラーミーショップ・グーペの利用者に寄り添った開発・対応をミッションに掲げ、技術的な問い合わせ対応や改善等を行います。また、問い合わせの傾向やユーザーインタビューを通して改善案を作成し、リリースまで行うチームです。QAでは主にリリース前のソフトウエアのテストおよび品質に関わる業務を担当しています。さらなるリリース速度改善に向けてテスト自動化にも着手しています。
主に利用している技術
PHP, Ruby on Rails, JavaScript, jQuery, SQL など
DXチーム
役割・ミッション
EC事業部のサービスの開発者体験(DX; developer experience)の向上や、サービスのセキュリティの強化を担うチームです。DXを向上して「ふつうのサービス開発」をEC事業部の全エンジニアが実践できるように、CIやリリースのワークフローを整備したり、多数のWebアプリケーションにAPMやエラートラッカーを導入して問題を可視化し、さらに問題のトリアージと解決も進めています。言語ランタイムやフレームワーク/ライブラリのアップデートにも取り組んでいます。また、セキュリティ強化のために、チームや事業部をまたいだ協力を得つつセキュリティ課題の重要度を見極めて対策を進めたり、脅威モデリングやインシデント対応訓練を主導したりしています。
主に利用している技術
Ruby, Ruby on Rails, PHP, Vue.js, MySQL, PostgreSQL, Redis, Terraform, Docker, Kubernetes, OAuth 2, OpenID Connect, AWS (RDS, CloudFront, S3など), Heroku, Sentry, GitHub Actionsなど
事業領域拡大チーム
役割・ミッション
カラーミーショップとグーペのあたらしい価値を作りだし、ブラウザ以外からの商いの機会をひろげることを目指しているチームです。主にカラーミーショップ iOS・Androidアプリやグーペ iOSアプリの開発、および実店舗向けの技術へのチャレンジを行っています。
主に利用している技術
Swift, Objective C, Kotlin, Java, SwiftUI, Combine, ReactorKit, RxSwift, fastlane, Bitrise, GitHub Actions, Firebaseなど
アプリストアチーム
役割・ミッション
ショップオーナーの抱える様々な課題の解決のために、外部サービスを「アプリ」としてインストールできるプラットフォーム「カラーミーショップ アプリストア」および、デベロッパー向けのアプリ開発や運用のための環境「 アプリストア デベロッパー 」の開発を行っています。「デベロッパーの開発環境を整え、ショップの成長を支えるアプリをさらに増やす」を目標に掲げ、アプリケーションの導入促進や、新機能追加・改善などを行っています。
主に利用している技術
Nuxt.js, TypeScript, Ruby on Rails, Kubernetes など
募集ポジション
EC事業部では以下のポジションについて募集をしております。
- シニアWebアプリケーションエンジニア
- Webアプリケーションエンジニア
- モバイルエンジニア
- カスタマーリライアビリティエンジニア(CRE: Customer Reliability Engineer)
EC事業部のこれから
比較的運営年数の長いサービスである事から、いわゆる技術的負債もいくつか存在しております。これらを解消するべく「ふつうのサービス開発」をスローガンにソフトウェア・開発プロセス・利用している技術要素などをテックカンパニーとしての「ふつう」をめざすだけでなく、差をつけて次の時代の「ふつう」になるという目標を掲げています。「ふつう」の例としては、Developer Testingやドキュメンテーションの充実、データエンジニアリング・IoT/mobileへの挑戦などがあげられます。
まとめ
「採用目的2021 EC事業部編」は主に各チームにフォーカスを当てて紹介しました。各チームメンバーについてより知りたいと思った方は、ペパボテックブログにてECブログリレーという取り組みにて、各々技術に関するブログも公開しておりますので、ぜひご一読ください。