仕事内容
ピクシブのWebサービス開発インターンシップでは、pixiv、BOOTH、FANBOXなど複数のプロダクトの中から希望するコースを選び、実際の開発業務を体験できます。PHP、Ruby、Go、TypeScriptなどの技術を用いて、大規模サービスのバックエンド開発から新機能の企画・設計・実装まで一貫して携わります。メンターのサポートのもと、ユーザーに価値を届ける実践的な開発プロセスを経験し、創作活動を支えるサービス作りに貢献します。
業務内容
- pixivのバックエンド領域の開発を主に体験し、プラットフォームを支える巨大なコードベースを活用したサービス開発を行います。
- pixivリクエスト機能に関連する開発(UI改善、新機能実装、システム安定化のための改修など)を興味に応じて取り組みます。
- ピクシブ百科事典の機能開発やアーキテクチャの改修に取り組み、大きめの新機能開発やフレームワーク部分の開発を体験します。
- pixivコミックインディーズのバックエンド領域のエンジニアとしてチームに参加し、サービス課題の解決に挑戦します。
- PalcyのWebAPI開発をメインに、DevOpsやインフラ運用など希望に沿って担当し、サーバーサイドに関わることを幅広く経験します。
- BOOTHのユーザー体験や社内向け管理画面の改善を行い、プロジェクトの企画段階からサービス開発を経験します。
- pixivFACTORYでユーザーのモノづくり体験の開発や、それを裏で支える業務システム改善などを興味に応じて取り組みます。
- pixivFANBOXの機能開発や改修を行い、チームの定例ミーティングなどにも参加し、タスク作成から設計・実装までを体験します。
- Pastelaのサービス開発・改善を経験し、キャンバスデータの保存やpixivへの投稿などのクラウドサービスを開発します。
チーム・組織
- pixivリクエストチームはエンジニア同士の交流や学生の受け入れ経験が豊富です。
- Palcyチームでは、サーバーサイド領域(アプリとインフラ)すべてに関わっており、サービスの全体像を理解しやすいです。
- BOOTH部では、ユーザーや運営メンバーの要望や課題を明確にする段階から関わり、プロジェクトを一貫して推進しています。
- pixivFACTORYチームは小さな会社1個分の仕事を1つのチームで開発しており、多様な視点を考慮し議論を重ねています。
- FANBOX部のエンジニアは実装だけでなく要件の定義から関わり、要件の提案からディスカッションを行います。
- Pastelaチームでは多様な職種の人たちと連携しながらサービス開発・改善を経験できます。
開発環境
- pixivバックエンドではPHP、MySQL、TypeScript、React、Vue、Next.js、GitLabを使用し、巨大なコードベースでの複雑な実装に挑戦します。
- pixivリクエストではPHP、MySQL、TypeScript、React、Next.jsを使用し、Next.jsやTanStack Query、DTOパターンを導入した堅牢性の高い開発手法を取り入れています。
- ピクシブ百科事典はPHP、MySQL、PHPStan、PHPUnit、Next.js、TypeScriptを使用し、オリジナルのアーキテクチャを更新しながらモダンなバックエンド設計を目指しています。
- pixivコミックインディーズではPHP、MySQL、TypeScript、React、Tailwind CSS、GitLabを使用し、拡張性を意識した機能実装やAPI設計に取り組みます。
- PalcyではRuby、Ruby on Rails、MySQL、AWSを使用し、WebAPIの設計・実装、クラウドインフラの設計・運用をチーム内で行います。
- BOOTHではRuby、TypeScript、Ruby on Rails、React、Tailwind CSS、Sidekiq、RSpec、MySQL、Elasticsearch、Docker、Git、GitLab CIを使用し、ECサービスの機能開発や保守を行います。
- pixivFACTORYではRuby、TypeScript、Ruby on Rails、Next.js、Tailwind CSS、React、MySQL、Docker、GitLab、Datadog、BigQuery、Lookerを使用し、グッズデザインから製造発注までを開発します。
- pixivFANBOXではPHP、MySQL、TypeScript、Reactを使用し、PHPの新機能などを活用しながら変更や拡張がしやすい設計を目指しています。
- PastelaではTypeScript、Go、C++、Next.js、Echo、MySQL、Docker、Git、OpenAPI、Datadog、BigQuery、Looker、AWSを使用し、モダンな開発体験を実現しています。
このポジションの魅力
- 開発を通してユーザーに価値を届け、『創作活動を、もっと楽しくする。』というミッションに取り組みます。
- PHPを使用した独自フレームワークのコードベースでの設計、開発を体験できます。
- プロダクトマネージャーやデザイナー、他のエンジニアと連携し、プロダクトを改善していく体験ができます。
- 大規模サービスを運営するうえで必要な開発技術を学べ、堅牢性の高いシステム設計・運用を求められる環境です。
- ユーザー間のコミュニケーションに綿密なフローを含む課題解決を通して、論理的思考と柔軟性を駆使する面白さがあります。
- 公開から2年ほどの若いサービスで、機能追加がサービスに与える影響が大きく、要件定義からデプロイまで関わります。
- 実際にサービスを通じて多くの作家がデビューしており、作品を生み出すことに関われたという実感が得られます。
- AWSの各種サービスを利用した実運用環境に触れられ、インターン生のやりたいことに沿って課題設定が可能です。
- ECサービスの裏側を知れる、レアな体験が得られる機会です。
- 仕様の検討や議論、デプロイまで含め、バックエンド・フロントエンド縦断的に課題解決を行います。
- リリースから1年弱の立ち上げたばかりのサービスで、1つ機能を作るだけでユーザーに大きな影響を与えることができます。
求めるスキル・経験
募集要項
- 職種
- バックエンドエンジニア
- 雇用形態
- インターン
- 想定年収
- 応相談
- 勤務地
- 東京都 渋谷区
- 出社・リモート
- 出社
- レベル
- メンバー
- 勤務時間
- 固定時間制 / 実働8時間 / 休憩60分
- 休日休暇
- 完全週休2日制 / 祝日休み
福利厚生・制度
選考プロセス
- 書類選考
- 面接(希望コースのメンターとの面接)
- 内定