Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ドワンゴエンジニアインターンシップ/engineer internship

ドワンゴエンジニアインターンシップ/engineer internship

ドワンゴインターンシップの概要資料です。

dwango_recruit

May 10, 2024
Tweet

Transcript

  1. ドワンゴの事業領域 niconico 01 - OUR BUSINESS - 02 Event 03

    Education 04 mobile ドワンゴには主に4つの事業領域があります。 今回はニコニコ事業と教育事業でのインターンシップ募集です。
  2. ・ニコニコ動画フロントエンドエンジニアインターンシップ ・ニコニコ動画iOSアプリエンジニアインターンシップ ・ニコニコ動画Androidアプリエンジニアインターンシップ ・ニコニコ動画バックエンドエンジニアインターンシップ ・ニコニコ共通バックエンドエンジニアインターンシップ ・ニコニコ生放送Webフロントエンドエンジニア インターンシップ ・ニコニコ生放送iOSエンジニアインターンシップ ・ニコニコ生放送Androidエンジニアインターンシップ ・ニコニコ生放送バックエンドエンジニアインターンシップ

    ・広告配信サーバーサイドエンジニアインターンシップ ・課金基盤エンジニアインターンシップ ・配信基盤エンジニアインターンシップ ・機械学習エンジニアインターンシップ ※ニコニコ事業については、 ドワンゴのインターンシップに関心を持っているものの、 ポジションの希望がない、またはポジション選択を迷っている方向けの オープンポジションのご用意をしております。 詳しくはエントリーシート内でご確認ください。 ・教育学習サービス『N予備校』PC向けWebフロントエンドエンジニア インターンシップ ・教育学習サービス『N予備校』iOSエンジニアインターンシップ ・教育学習サービス『N予備校』Androidエンジニアインターンシップ ・教育学習サービス『N予備校』サーバーサイドエンジニア インターンシップ ・教育学習サービス『N予備校』教材基盤開発エンジニア インターンシップ ニコニコ事業 募集ポジション 教育事業 ※募集ポジションは、2024年5月10日(金)時点での情報です。 最新の情報は、エントリー時にご確認ください。
  3. ・プログラミングが好きな方 ・受け身ではなく自らの意思で行動ができる方 ・好奇心が旺盛で物事の本質を追求したがる方 ・学ぶことや新しい知識を得ることが好きな方 ・個人主義ではなく、全体最適を考え チームコミュニケーションを重視できる方 ・2026年4月1日に新卒入社可能な方 ※2027年4月1日以降の方も応相談 ・専門 /

    高専 / 短大 / 大学 / 大学院に在籍しており、 卒業・修了予定の方 ・最低3か月就業いただける方 ※勤務日数/時間は応相談 ・エントリーシート提出時点において、 株式会社ドワンゴの本選考に応募の意思をお持ちの方 ※応募後に他社への内定受諾を決められた場合は、お申し出ください 求める人物像 全ポジション共通 求める人物像・応募対象者 応募対象者
  4. ▪インターン概要 ニコニコ動画の PC / スマートフォン向けの Web 開発をしていただくインターンシップです。 実際のチームの一員として、現場エンジニアの指導のもと就業いただきます。 長期の就業の中で、実務を通してユーザーへの機能提供や長期的観点での保守運用に携わっていただけます。 ▪業務内容

    ・ニコニコ動画のPC WEB 版サイト、スマホ WEB 向けのサイト開発 ▪使用している技術・言語 ・Node.js, TypeScript, React, HTML, CSS ▪必須条件 ・GitHub 上での PullRequest ベースでの開発経験 ・Unix 系の OS での基礎的な開発経験 ・TypeScript と React を利用したサイト開発経験 ・独力で完成させた公開されているプログラム ▪歓迎条件 ### スキル - Docker - AWS- CI/CD - E2E テスティング ### 特性 - ニコニコが好きな方 - 知的好奇心旺盛な方 - プログラミングにこだわりのある方 ニコニコ動画フロントエンドエンジニアインターンシップ① 次のページに 続きます
  5. ▪インターン概要 ニコニコ動画のiOS向けアプリの開発・保守をしていただくインターンシップです。 実際のチームの一員として、現場エンジニアの指導のもと就業いただきます。 長期の就業の中で、実務を通してユーザーへの機能提供や長期的観点での保守運用に携わっていただけます。 ▪業務内容 ・ニコニコ動画iOSアプリの開発 ▪使用している技術・言語 ・Swift ▪必須条件 ・gitを使用した開発経験

    - ブランチの作成 - pull requestの作成 ・AppStoreもしくは類似ストアでのアプリケーション公開および運用経験 ・Swiftによるアプリケーション開発経験 ・他の職種(デザイナー・ビジネス職)との円滑なコミュニケーション能力 ▪歓迎条件 ・テストコードを書く習慣がある方 ・技術的分野に限らず、継続的に自己研鑽を続けられる方 ・コードベースや開発環境の改善を継続的に続けられる方 ・ニコニコが好きな方 ニコニコ動画iOSアプリエンジニアインターンシップ① 次のページに 続きます
  6. ▪インターン概要 ニコニコ動画のAndroid向けアプリの開発・保守をしていただくインターンシップです。 実際のチームの一員として、現場エンジニアの指導のもと就業いただきます。 長期の就業の中で、実務を通してユーザーへの機能提供や長期的観点での保守運用に携わっていただけます。 ▪業務内容 ・ニコニコ動画Androidアプリの開発 ▪使用している技術・言語 ・Kotlin, Java ▪必須条件

    ・gitを使用した開発経験 - ブランチの作成 - pull requestの作成 ・Google Play もしくは類似ストアでのアプリケーション公開および運用経験 ・Kotlin によるアプリケーション開発経験 - cd, ls, mv, cp, grep 等の基本コマンド ・ドキュメントを読める ・他の職種(デザイナー・ビジネス職)との円滑なコミュニケーション能力 ▪歓迎条件 ・テストコードを書く習慣がある方 ・技術的分野に限らず、継続的に自己研鑽を続けられる方 ・コードベースや開発環境の改善を継続的に続けられる方 ・ニコニコが好きな方 ニコニコ動画Androidアプリエンジニアインターンシップ① 次のページに 続きます
  7. ▪インターン概要 ニコニコ動画のバックエンドシステムの開発・保守をしていただくインターンシップです。 実際のチームの一員として、現場エンジニアの指導のもと就業いただきます。 長期の就業の中で、実務を通してユーザーへの機能提供や長期的観点での保守運用に携わっていただけます。 ▪業務内容 ・ニコニコ動画のバックエンドシステム開発 ▪使用している技術・言語 ・AWS ・EC2 /

    ElastiCache for redis / aurora for MySQL / SQS ・PHP, Ansible ▪必須条件 ・gitを使用した開発経験 -ブランチの作成 -pull requestの作成 ・オブジェクト指向プログラミングの経験 ・何らかのWebサーバサイドプログラムの開発経験 - RDBかKVSデータストアでのシステム開発経験 ・Linuxの使用経験 - cd, ls, mv, cp, grep等の基本コマンド ・ドキュメントを読める ニコニコ動画バックエンドエンジニアインターンシップ① 次のページに 続きます
  8. ▪歓迎条件 ・PHP での開発経験 ・Go での開発経験 ・Ansibleの利用経験 ・GitHubでのOSS経験 ・チームでの開発/運用経験 ・AWS CDKの利用経験

    ・ ニコニコが好きな方 ▪就業形態 テレワーク ▪勤務時間 11:00~19:00(6時間を超える場合、うち休憩1時間)※個別に応相談可能。 ただし、1日3時間以上の勤務となります。 ▪時給 2,000円 ※契約更新時に昇給の可能性有り ▪その他 最低4か月~となります ニコニコ動画フロントエンドエンジニアインターンシップ② ニコニコ動画バックエンドエンジニアインターンシップ②
  9. ▪インターン概要 ニコニコサービス全体の共通的なバックエンドシステムの開発・保守をしていただくインターンシップです。 実際のチームの一員として、現場エンジニアの指導のもと就業いただきます。 長期の就業の中で、実務を通してユーザーへの機能提供や長期的観点での保守運用に携わっていただけます。 ▪業務内容 ・ニコニコサービス共通のバックエンドシステムの開発(通知・検索など) ▪使用している技術・言語 ・Go, ECS, MySQL,

    Elasticsearch, DynamoDB, SQS, Kinesis Data Streamsなど ▪必須条件 ・LinuxもしくはUnix系OSでの基礎的な開発経験 ・高度な開発経験、もしくは数ヶ月間以上の自主的な開発経験 ▪歓迎条件 ・サーバーサイドWebアプリケーションの開発経験 ・RDBの利用経験 ・なんらかのデータストアを使用したシステムの開発経験 ・コンテナの利用経験 ・クラウドを利用したシステムの構築経験 ニコニコ共通バックエンドエンジニアインターンシップ① 次のページに 続きます
  10. ▪インターン概要 ニコニコ生放送のフロントエンドシステムの開発・保守をしていただくインターンシップです。 実際のチームの一員として、現場エンジニアの指導のもと就業いただきます。 長期の就業の中で、実務を通してユーザーへの機能提供や長期的観点での保守運用に携わっていただけます。 ▪業務内容 ニコニコ生放送のWebフロントエンドシステムの開発 ▪使用している技術・言語 - TypeScript, React

    - Docker, Kubernetes ▪必須条件 - 将来エンジニアとしての就業を検討している方 - JavaScript,TypeScriptによる開発経験のある方 - Gitなどのバージョン管理システムの使用経験がある方 ▪歓迎条件 - HTML,CSSなどのWebフロントに関する基礎知識のある方 - webpack, lint等の使用経験がある方 ニコニコ生放送Webフロントエンドエンジニアインターンシップ① 次のページに 続きます 次のページに 続きます
  11. ▪インターン概要 ニコニコ生放送のiOS向けアプリの開発・保守をしていただくインターンシップです。 実際のチームの一員として、現場エンジニアの指導のもと就業いただきます。 長期の就業の中で、実務を通してユーザーへの機能提供や長期的観点での保守運用に携わっていただけます。 ▪業務内容 ニコニコ生放送のiOSアプリの開発 ▪使用している技術・言語 - Swift ▪必須条件

    - 将来エンジニアとしての就業を検討している方 - SwiftによるiOSアプリケーション開発経験のある方 ▪歓迎条件 - AppStoreでのアプリケーション公開および運用経験のある方 - Reactive Extensions(Rx) の利用経験のある方 - MVVMアーキテクチャによるアプリケーション開発経験のある方 ニコニコ生放送iOSエンジニアインターンシップ① 次のページに 続きます 次のページに 続きます
  12. ▪インターン概要 ニコニコ生放送のAndroid向けアプリの開発・保守をしていただくインターンシップです。 実際のチームの一員として、現場エンジニアの指導のもと就業いただきます。 長期の就業の中で、実務を通してユーザーへの機能提供や長期的観点での保守運用に携わっていただけます。 ▪業務内容 ニコニコ生放送のAndroidアプリの開発 ▪使用している技術・言語 - Kotlin ▪必須条件

    - 将来エンジニアとしての就業を検討している方 - Kotlinによる開発経験のある方 ▪歓迎条件 - Google Playにおけるアプリケーション公開および運用経験のある方 - Jetpackコンポーネントの利用経験のある方 - Kotlin Coroutinesの利用経験のある方 - MVVMアーキテクチャによるアプリケーション開発経験のある方 ニコニコ生放送Androidアプリエンジニアインターンシップ① 次のページに 続きます 次のページに 続きます
  13. ▪インターン概要 ニコニコ生放送のバックエンドシステムの開発・保守をしていただくインターンシップです。 実際のチームの一員として、現場エンジニアの指導のもと就業いただきます。 長期の就業の中で、実務を通してユーザーへの機能提供や長期的観点での保守運用に携わっていただけます。 ▪業務内容 ニコニコ生放送のバックエンドシステムの開発 ▪使用している技術・言語 - OpenResty, Envoy

    - Scala, Play Framework, Golang - TypeScript, Node.js - Redis, MySQL - Docker, Kubernetes - Git, Ansible ▪必須条件 - 将来エンジニアとしての就業を検討している方 - アプリケーション開発経験のある方(規模不問) - Gitなどのバージョン管理システムの使用経験がある方 ▪歓迎条件 - 静的型付け言語によるアプリケーション開発経験がある方 - TypeScriptによるWebアプリケーション開発経験がある方 - ScalaによるWebアプリケーション開発経験がある方 - ScalaによるWebアプリケーション開発経験をつみたい方 - 関数型言語によるアプリケーション開発経験がある方 - 関数型言語によるアプリケーション開発経験をつみたい方 ニコニコ生放送バックエンドエンジニアインターンシップ① 次のページに 続きます 次のページに 続きます
  14. ▪インターン概要 toB向けの主に動画広告・バナー広告の広告配信システムの開発・保守をしていただくインターンシップです。 実際のチームの一員として、現場エンジニアの指導のもと就業いただきます。 長期の就業の中で、実務を通してユーザーへの機能提供や長期的観点での保守運用に携わっていただけます。 ▪業務内容 BtoB向けの広告配信システムの開発運用 ・自社AdServerの構築運用 ・外部広告事業者との連携(技術面) ・広告商品の開発 ・広告運用のサポート

    ▪使用している技術・言語 言語:Kotlin, Java8+, PHP, Typescript, Javascript フレームワーク:Spring(boot, cloud), React データストア: MySQL キャッシュ: Redis, Memcached その他:Github, Kubernetes, Docker, Jenkins ▪必須条件 ・上記言語について2つ以上経験がある ・GitHub 上での PullRequest ベースでの開発経験 ・Webアプリケーションの開発経験 ・Unix 系の OS の基礎的な利用経験 ▪歓迎条件 ・Linux(Unix)をインストールしてサーバ構築したことがある ・自分で Java, Kotlin, typescript を使ったアプリケーション開発し公開したことがある ・広告配信/運用に関する知識 広告配信サーバーサイドエンジニアインターンシップ① 次のページに 続きます
  15. ▪インターン概要 ニコニコの継続課金を実現する基盤(https://subs.nicovideo.jp/my/subscriptions)の開発・保守をしていただくインターンシップです。 実際のチームの一員として、現場エンジニアの指導のもと就業いただきます。 長期の就業の中で、実務を通してユーザーへの機能提供や長期的観点での保守運用に携わっていただけます。 ▪業務内容 - 新規機能の設計・開発およびローンチ後の継続的開発・運用 - 既存システムの保守開発 -

    システム保守および保守性の向上またはそのための提案 - CIの整備、コードベースの改善、監視の改善、モダンな開発手法の導入など ▪使用している技術・言語 - Go, TypeScript, React, GraphQL - - AWS(ECS, Aurora MySQL) - GitHub Actions ▪必須条件 - 授業以外でのプログラミングの経験 - RDBMS を用いた Web アプリケーション開発の経験 - バージョン管理システムを用いた複数人開発の経験 ▪歓迎条件 - REST APIの開発経験 - Webアプリケーションのフロントエンド開発経験 - AWSの保守・運用経験 - 課金システムに対する興味関心 - AIを活用した開発や業務改善の経験 課金基盤エンジニアインターンシップ① 次のページに 続きます
  16. ▪インターン概要 ニコニコ動画・ニコニコ生放送の新しい配信基盤である「DMS」の開発にご参加いただくインターンシップです。 実際のチームの一員として、現場エンジニアの指導のもと就業いただきます。 長期の就業の中で、実務を通してユーザーへのより良い配信機能の提供や長期的観点での保守運用に携わっていただけます。 ▪業務内容 ニコニコ動画・ニコニコ生放送の新しい映像配信システムの設計・開発・運用に関する業務をご担当いただきます。 想定される業務例は次の通りです。 ・映像配信システムの新機能やコンポーネントの設計・開発・運用 ・Kubernetes /

    AWS を用いたインフラの構築・運用 ・特定の技術要素に関する検証 参考: ユーザーにより良い視聴体験を!“ニコニコ”の基盤システム新規開発に携わるメンバーインタビュー ▪使用している技術・言語 ・言語: Go ・Infrastructure: Kubernetes / Amazon Web Services (EC2, EKS, Aurora MySQL) ・Provisioning tool: AWS Cloud Development Kit (CDK) ・監視: Prometheus / Grafana / Amazon CloudWatch ・その他: GitHub / GitHub Actions / Slack ※ 新規開発となるため、利用技術についてはこれから選定するものもございます。 ▪必須条件 ・何らかのプログラミング言語によるソフトウェア開発の経験 ・RDBMS を用いた Web アプリケーション開発の経験 ・何らかのWebサーバサイドプログラムの開発経験 ・バージョン管理システムを用いた複数人開発の経験 配信基盤エンジニアインターンシップ① 次のページに 続きます
  17. ▪インターン概要 大学受験やプログラミングを学ぶことができるオールインワン学習アプリ「N予備校・ZEN Study」、 および関連サービスの開発に参加するインターンシップです。 実際のチームの一員として、現場エンジニアの指導のもと就業いただきます。 長期の就業の中で、実務を通してユーザーへの機能提供や長期的観点での保守運用に携わっていただけます。 ※「N予備校」は2024年6月末に「ZEN Study」にリニューアル予定です ▪業務内容 N予備校PC向けWebフロントエンドおよび関連サービスWebフロントエンドの開発・改善

    ▪使用している技術・言語 TypeScript, React ほか周辺ライブラリはサービスごとに異なります。 ▪必須条件 ・Gitの基礎知識があること。GUIでもよいので使えること。 ・Webの基礎知識があること。 ・Webフロントエンドの道具でただのWebページではない何かを作った経験があること。度合いによってはWIPでもよい。 ・リモートワークで業務できること。 教育学習サービス『N予備校』 PC向けWebフロントエンドエンジニアインターンシップ① 次のページに 続きます
  18. ▪インターン概要 大学受験やプログラミングを学ぶことができるオールインワン学習アプリ、 N予備校・ZEN Studyの開発に参加するインターンシップです。 実際のチームの一員として、現場エンジニアの指導のもと就業いただきます。 長期の就業の中で、実務を通してユーザーへの機能提供や長期的観点での保守運用に携わっていただけます。 ※「N予備校」は2024年6月末に「ZEN Study」にリニューアル予定です ▪業務内容 N予備校のiOSアプリケーション開発

    ▪使用している技術・言語 Swift, SwiftUI, UIKit, RxSwift, Quick, Nimble ▪必須条件 ・将来エンジニアとしての就業を検討している方 ・何らかのプログラミング言語を用いた開発経験がある方 ・Gitなどのバージョン管理システムの使用経験がある方 ▪歓迎条件 ・チームでの開発経験がある方 ・Android アプリの開発経験がある方 教育学習サービス『N予備校』 iOSエンジニアインターンシップ① 次のページに 続きます
  19. ▪就業形態 テレワーク ▪勤務時間 平日 9:00 ~ 19:00 の間で 1 週間に合計

    16 時間以上就業していただける方 (6時間を超える場合、別途休憩1時間) ▪時給 2,000円 ※契約更新時に昇給の可能性有り 教育学習サービス『N予備校』 iOSエンジニアインターンシップ②
  20. ▪インターン概要 大学受験やプログラミングを学ぶことができるオールインワン学習アプリ、 N予備校・ZEN Studyの開発に参加するインターンシップです。 実際のチームの一員として、現場エンジニアの指導のもと就業いただきます。 長期の就業の中で、実務を通してユーザーへの機能提供や長期的観点での保守運用に携わっていただけます。 ※「N予備校」は2024年6月末に「ZEN Study」にリニューアル予定です ▪業務内容 N予備校のAndroidアプリケーション開発

    ▪使用している技術・言語 Kotlin(Coroutines), Jetpack (compose, lifecycle, navigation, viewpager2), media3, OkHttp, Firebase, Mockito ▪必須条件 ・将来エンジニアとしての就業を検討している方 ・何らかのプログラミング言語を用いた開発経験がある方 ・Gitなどのバージョン管理システムの使用経験がある方 ▪歓迎条件 ・チームでの開発経験がある方 ・Android アプリの開発経験がある方 教育学習サービス『N予備校』 Androidエンジニアインターンシップ① 次のページに 続きます
  21. ▪就業形態 テレワーク ▪勤務時間 平日 9:00 ~19:00 の間で 1 週間に合計 16

    時間以上就業していただける方 (6時間を超える場合、うち休憩1時間) ▪時給 2,000円 ※契約更新時に昇給の可能性有り 教育学習サービス『N予備校』 Androidエンジニアインターンシップ②
  22. ▪インターン概要 大学受験やプログラミングを学ぶことができるオールインワン学習アプリ、 N予備校・ZEN Studyの開発に参加するインターンシップです。 実際のチームの一員として、現場エンジニアの指導のもと就業いただきます。 長期の就業の中で、実務を通してユーザーへの機能提供や長期的観点での保守運用に携わっていただけます。 ※「N予備校」は2024年6月末に「ZEN Study」にリニューアル予定です ▪業務内容 N予備校のサーバーサイドアプリケーションの開発・改善

    ▪使用している技術・言語 Ruby, Ruby on Rails, Padrino, Grape ▪必須条件 ・将来エンジニアとしての就業を検討している方 ・Gitの基礎知識がある方(GUIが使える方でも可) ・Webの基礎知識がある方 ・RDBMS を用いた Web アプリケーション開発の経験 ・何らかのプログラミング言語を用いた開発経験がある方 ・テレワークの環境においても問題なく業務を進めていただける方 教育学習サービス『N予備校』 サーバーサイドエンジニアインターンシップ① 次のページに 続きます
  23. ▪歓迎条件 ・チームでの開発経験 ・コンテナを用いた開発経験 ・Ruby on Railsを用いたアプリケーションの開発経験(Rails APIモードなどを用いたREST APIの開発経験があると尚良) ▪就業形態 テレワーク

    ▪勤務時間 目安は11:00~19:00(6時間を超える場合、うち休憩1時間)ですが,個別に相談に応じます。 ただし、【1日最低4時間~】となります。 ▪時給 2,000円 ※契約更新時に昇給の可能性有り 教育学習サービス『N予備校』 サーバーサイドエンジニアインターンシップ②
  24. ▪インターン概要 大学受験やプログラミングを学ぶことができるオールインワン学習アプリ、 N予備校・ZEN Studyの開発に参加するインターンシップです。 実際のチームの一員として、現場エンジニアの指導のもと就業いただきます。 長期の就業の中で、実務を通してユーザーへの機能提供や長期的観点での保守運用に携わっていただけます。 ※「N予備校」は2024年6月末に「ZEN Study」にリニューアル予定です ▪業務内容 N予備校の教材入稿システムの開発

    ▪使用している技術・言語 TypeScript, Nest.js, TypeORM ▪必須条件 ・将来エンジニアとしての就業を検討している方 ・Gitの基礎知識がある方(GUIが使える方でも可) ・Webの基礎知識がある方 ・RDBMS を用いた Web アプリケーション開発の経験 ・何らかの静的型付けプログラミング言語を用いた開発経験がある方 ・テレワークの環境においても問題なく業務を進めていただける方 教育学習サービス『N予備校』 教材基盤開発エンジニアインターンシップ① 次のページに 続きます
  25. エントリー 書類選考 面接 内定 選考フロー 希望するポジションの併願は、 最大3つまで可能です。 ※選考中に通過ポジションを お答えすることは出来かねます。 併願いただいた方は、内定時に合格した

    ポジションをお伝えいたします。 面接の回数は、事業部ごとで実施しますが 最大1~3回の予定です。 なお、面接前に適性検査を受検いただきます。 ※面接前に履歴書をご提出いただきます。 提出タイミングは、選考中に当社よりご案内い たします。