アプリ開発に携われるコース
Android
内容
ピクシブで提供しているAndroidアプリの実際の開発業務を行います。本人の希望や面接の結果によって参加するプロダクトを決定します。実際の業務ではチーム内のエンジニアやデザイナーなどのメンバーとコミュニケーションをとりながら開発を進めることになります。アプリ開発の最前線に立つエンジニアをメンターとして迎え、実務を通じた圧倒的成長を体験してもらいます。
Android / pixiv
※こちらの配属先は「Androidコース」エントリー後、面接の結果によって決定されます。エントリー時には選べません。
使用技術・条件
Kotlin / Java / Android Jetpack / Kotlin Coroutines Flow / ViewBinding / RxJava / Groupie / Dagger Hilt / Glide / Retrofit2 / OkHttp3 / Flux / MVVM / Jetpack Compose
技術的挑戦
pixivはイラスト・マンガ・小説の投稿・閲覧が楽しめるサービスです。pixiv上の関連イベントが通知として届き、過去のものを一覧できる「通知機能」など、モバイル端末の特性を活かし手軽に作品を楽しめる機能を実装しています。また、広告の実装やサブスクリプションのプラン追加なども行っています。機能開発を加速させるためにリファクタリングにも力を入れており、現在はマルチモジュール化やJetpack Compose化を進めています。
コースで出来る体験
pixivでは、公式のアーキテクチャガイドをベースに開発をしています。アーキテクチャとしてMVVMの導入を進めており、Dagger Hiltを用いた依存性注入やマルチモジュール化によって開発しやすい設計にしています。また、Bitriseを用いたCIを走らせることで、テスト・lintなどがコミットごとに確認できるようになっています。さらにピクシブのデザインシステムであるcharcoalを活用しています。
メンター
gatosyocora
2021年4月に新卒入社。現在はpixivのAndroidアプリの開発を担当。 さまざまな領域でクリエイターが活動しやすくなるようなものを作っていきます。
Android / pixivコミック
※こちらの配属先は「Androidコース」エントリー後、面接の結果によって決定されます。エントリー時には選べません。
使用技術・条件
Kotlin / MVVM / Kotlin Coroutines Flow / RxJava / Jetpack Compose / DataStore / Room / Google Play Billing Library / Dagger2 / Coil / ダークテーマ / 広告
技術的挑戦
pixivコミックは、各出版社に提供いただいたマンガやpixivに投稿されたマンガ作品を閲覧することに特化したアプリです。「ストア」機能では電子書籍を購入して読むこともできます。より作品を見つけやすく、読みやすくするための機能開発や改善を日々行なっています。機能開発と並行してリファクタリングや開発者体験の改善を行なっており、現在は主にマルチモジュール化やJetpack Compose化を進めています。
コースで出来る体験
機能開発に加えて、長期にわたり運用しているアプリをJetpack Composeやマルチモジュール化といったモダンな技術・構成へ、リプレイスする経験を積むことができます。CIはBitriseを利用しており、一部機能はMagicPodによるE2Eテストを実施しています。また、charcoalというピクシブで開発しているデザインシステムを活用しています。
メンター
fusuma
2021年7月に中途入社。現在はpixivコミックのAndroidアプリ開発を担当。漫画が好きです。
Android / Palcy
※こちらの配属先は「Androidコース」エントリー後、面接の結果によって決定されます。エントリー時には選べません。
使用技術・条件
Kotlin / Jetpack Compose / Groupie / MVVM / Kotlin Coroutines Flow / Koin
技術的挑戦
Palcyは講談社と共同開発している少女・女性マンガ中心のマンガアプリです。これまでは、マルチモジュール分割やNavigationライブラリの導入などを行い、最新の開発環境に追従してきました。現在は、機能開発と平行して、既存のUIのJetpack Composeへの置き換えを進めています。
コースで出来る体験
Jetpack Composeを利用したUIの作成を行います。実装が困難な箇所の課題解決、相談などを通じてJetpack Composeでの開発体験をしていただき、新技術であるJetpack Composeの知識を身につけていただきたいと考えています。
メンター
wcaokaze
2022年2月に中途入社。PalcyのAndroidアプリ開発を担当。Jetpack Composeが好きで業務外でもComposeアプリの開発をしています。
基盤/プラットフォーム
プロダクトの根幹を担う技術の基盤に携われるコース
pixivウェブエンジニアリング
イラストコミュニケーションサービス「pixiv」のバックエンド開発コースです
ImageFlux
画像変換・配信、ライブ動画配信サービス「ImageFlux」の開発コースです
広告
「pixiv Ads」や広告配信サーバーを中心とする広告システムの開発コースです
機械学習
機械学習モデル開発/バックエンド開発に取り組むコースです
データ分析
データを用いて広告配信におけるロジック改善や課題発見を行うコースです
データ基盤
データエンジニア・データマネジメントエンジニアの業務を体験できるコースです
インフラ(SA)
アプリケーションの消費リソース削減や開発体験の向上に取り組むコースです
インフラ(SRE)
オンプレミス環境で運用しているシステムに関して、可用性・信頼性・保守性等の改善に携わるコースです
Webサービス
プロダクトのバックエンド / フロントエンド開発に携われるコース
pixiv
イラストコミュニケーションサービスpixivのフロントエンド開発コースです
ピクシブ百科事典
インターネット百科事典「ピクシブ百科事典」のバックエンド開発コースです
pixivリクエスト
pixivのリクエスト機能に関するウェブ開発コースです
pixivコミック
マンガサービス・アプリ「pixivコミック」のバックエンド開発コースです
pixivFANBOX
ファンコミュニティ「pixivFANBOX」の機能開発コースです
pixivFACTORY
グッズ制作サービス「pixivFACTORY」のウェブ開発コースです
BOOTH
創作物のためのマーケットプレイス「BOOTH」のウェブ開発コースです
Palcy
少女・女性マンガ中心のマンガアプリ「Palcy」のWebAPI開発をメインとするコースです
PAGETOP