技術職向け夏インターンシップ『PIXIV SUMMER BOOT CAMP 2025』基盤/プラットフォームコース
ピクシブ株式会社 · 東京都渋谷区千駄ヶ谷4-23-5-6F
About The Role
ImageFlux ■内容 画像変換・配信、および、ライブ動画配信サービスであるImageFluxの開発を行うコースです。 ImageFluxの画像変換機能もしくは配信基盤について、機能の追加や改修に取り組んでいただく予定です。 ■使用技術 Go / C / 画像処理 / 画像エンコーディング / HTTP ■技術的挑戦 ピクシブでは、各サービスの開発負荷を軽減しつつ安定した配信を行えるよう、動的に画像を変換しながら高速で配信を行う技術基盤を整備してきました。こうして培った画像変換・配信技術を、さくらインターネットとの協業でImageFluxというサービスとして外部にも提供しています。画像変換・配信エンジンは主にGoを用いて開発しており、大量のリクエストを効率的に捌くための様々なチャレンジを行っています。 ■コースでできる体験 大量のリクエストを捌くための高速化・省メモリな設計と実装、耐障害性を高めるためのプロセス分割とそれらの協調といった、大規模配信システムならではのシステム設計を行っています。また、ピクセル単位での画像処理アルゴリズムの実装、HTTPプロトコルレベルの知識を活かした開発、C言語を利用した高速化、ネイティブライブラリの活用など、低レイヤの技術を取り扱っています。大規模配信システム全体を俯瞰的に眺めつつ、技術力を試すことができます。 ■メンター nontan:2020年新卒入社。新規事業部VRoid部にてVRoid Studio・VRoidモバイルの開発に携わり、現在は技術開発本部配信技術部にてImageFlux・画像変換機能の開発に従事。趣味は競馬観戦とゲーム。 ■メンターからのメッセージ ImageFluxでは画像処理以外にも様々な技術が活用されています。コアな技術に興味がある皆さんの挑戦を全力でサポートしたいです。ご応募お待ちしています! 広告インフラ ■内容 ピクシブでは20を超える多様なサービスを開発しており、月間1000億にも上る膨大な広告リクエストが発生しています。広告配信システムは Google Cloud 上の Kubernetes クラスタで稼働するマイクロサービス群によって構成されています。本コースでは、このシステムをより安定稼働させるため、新たな技術の導入・検証から、本番クラスタへの適用までの一連のプロセスに挑戦していただきます。 ■使用技術 Kubernetes / Kustomize / Terraform / Argo CD / GitLab CI/CD / Google Cloud(Kubernetes Engine / Cloud Logging / Cloud Load Balancing)/ Datadog(Metrics / APM / Monitors) ■技術的挑戦 広告配信システムは、数年前にオンプレミス構成から Google Cloud および GKE をフル活用した構成に移行しました。現在では Datadog による監視や Argo CD による自動デプロイ、Kustomize や Terraform による Infrastructure as Code を実践しています。 【前編】完全自社開発の広告システム、pixiv Adsを支える技術を大公開 - pixiv inside <https://inside.pixiv.blog/2023/02/17/110000> 月間1000億リクエストという膨大なトラフィックを処理する本番システムにおいて、一つひとつの変更が与える影響を慎重に見極めつつ、システムの信頼性と開発者体験を両立させることは、難しくもあり、同時に面白くもあります。ボトルネックの特定や障害分析から具体的な改善策を設計・実装すること、そして広告配信システムとして不可欠な低レイテンシでの応答を実現することは、重要な技術的課題です。 ■コースでできる体験 ピクシブで実際に稼働している広告配信システムを対象に、システムの信頼性・可用性・保守性の向上、パフォーマンス改善のための技術調査から、アーキテクチャ設計、実装、効果検証まで一連の改善に取り組んでいただきます。宣言的なインフラストラクチャの変更管理とレビュー、アプリケーションのデプロイを実践します。さらに、既存システムの実装を踏まえた移行や改善を行い、設計・実装した構成や知見をチームメンバーに共有していただきます。 ■メンター Honahuku:2024年新卒入社。SFと青春ものの作品がすき ■メンターからのメッセージ 大規模システムを安定稼働させる技術と課題解決は貴重な経験になると思います! ご応募お待ちしております! ウェブテクノロジー ■内容 pixivは2007年から開発されている歴史あるコードベースですが、長期間開発されているコードベースならではの問題があります。 このコースではpixiv開発で直面している課題に対して、型システムに基いた精密な静的解析ツールを活用した型付けの強化やルール作成、リファクタリングなどの課題に挑戦してもらいます。 ■使用技術 PHPStan / Rector ■技術的挑戦 pixivでは静的解析を単純なCIや開発時のLintとして活用しているだけでなく、拡張機能によって標準機能では実現できない型付けをしたり、Rectorというリファクタリングツールの独自のルールを運用しています。 メンターのtadsanは静的解析ツールやRectorの社内ルールの開発・メンテナンスのほか、必要に応じてupstreamへの貢献も行っています。 ■コースでできる体験 静的解析ツールまたはRectorを用いて、型システムおよび構文木に基いた静的解析に挑戦します。 特定のプログラミング言語だけでなく、プログラミング言語そのものに強い興味がある方を歓迎します。PHPの経験はあると望ましいですが、必須ではありません。 ■メンター tadsan:2012年入社、ピクシブ事業本部所属。 pixivおよびピクシブ百科事典の開発を担当。個人ではEmacs PHP Modeの開発やPHPStanへの貢献をしています。 <https://www.phper.ninja/archive/category/PHPStan> ■メンターからのメッセージ 動的言語の静的型付け──型理論を学んできた方には撞着語法のようにも感じられるかもしれませんが、近年はTypeScriptの例にも見られるように動的言語にも後付けの型システムを載せて静的解析する技術も発展を見せています。近年活用されているPHPStanは実行時情報と静的型検査を両立できる技術です。型システムの現場での実践に興味のある人もPHP以外の動的言語の静的解析に興味がある人もPHPStanとRectorにチャレンジしてみませんか?
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring