2024年インターンシップ募集

(2024年1月18日 更新)

2024年もインターンシップ募集致します。沢山の応募お待ちしております。

背景

IIJ技術研究所はインターネットにおける最先端の研究と技術開発をおこなっています。これまで、研究所はWIDEプロジェクトと密接に協力しながら、IPv6の標準化作業とBSDオペレーティングシステムでの実装(KAMEプロジェクト)に注力してきました。また、WIDEプロジェクトのMAWI WGと協力しながら国際的なインターネットトラフィック計測に関する研究開発を主導しています。近年では、インターネットバックボーンの経路制御情報を安全にやりとりするための技術開発、エコロジカルなデータセンターを実現するための技術やクラウド技術などにも取り組んでいます。

研究所では我々と研究開発活動をおこない、一緒に研究プロジェクトを前進させていただける、やる気のあるインターンを募集しています。インターンシッププログラムに参加することで、高品質な研究開発活動を経験し、最先端の研究者との交流の機会を持ち、また同じ志を持つ他のインターンとの議論を通して、将来の研究活動の大きな糧を得ることが期待されます。

目次

報酬と労働条件

IIJ技術研究所は、インターネットにフォーカスした他では得難い研究開発活動の経験に加え、能力に準じた給与と快適な研究開発環境を提供します。

  • 給与: 月給25万円
  • 勤務地: 本社(東京都千代田区)
  • 勤務時間:始業9:00 終業17:30を基本とし、本人の決定に委ねる。(裁量労働制)
    • 休憩時間:60分
  • 休日:土曜、日曜、祝日
  • 期間: 2ヶ月(7~8月 又は8~9月)
  • 諸手当
    • 通勤手当:支給あり
    • 時間外手当 及び リモートワー手当:支給なし
  • 旅費: 手配あり(会社負担)
  • 宿泊施設: 手配あり(会社負担)
    *但し、自宅から通勤可能な場合はなし
  • 労災保険: 加入あり
  • 社会保険: 加入なし

応募に関する情報

  • インターン期間中に国内外の大学に在学している修士課程以上の学生が対象です。その他必要な条件については、各プロジェクト案内をご参照ください。
  • IIJ技術研究所でインターンとして1ヶ月あるいは2ヶ月間、研究開発活動に従事していただきます。
  • インターンに応募される場合は、以下の書類を申し込みページでお送りください。
    • ・履歴書 (あるいはCV)
    • ・ポジションペーパー
    • ・応募したいプロジェクト
    また、以下のものが用意できれば一緒にお送りください。
    • ・推薦状
    • ・代表的な発表論文を数本
    別途面接 (Polycom、Skypeなどによる遠隔面接可) を実施した後に、採否をご連絡いたします。
  • 応募は2024年1月31日に締め切りますが、それに先駆けて、1月からインタビューなどによる採用の検討を開始します。早期に応募した方が先に評価される場合が発生しますので、なるべく早い応募をお勧めします。
  • ご質問のある方はinternship@iij.ad.jpまでご連絡ください。

インターンを募集しているプロジェクト

Traffic Measurement and Data Analysis

Objectives

It is essential for IIJ to understand recent trends in customer traffic.

We will provide an internship student an opportunity to work on a small measurement project, possibly using real-world datasets from IIJ's services, in order to provide practical feedback to IIJ's services.

Possible topics are:

  • development of broadband QoE measurement tools
  • development of monitoring tools for large-scale measurement platforms (e.g. detect outages or identify physical topology from traceroute datasets)
  • the mining of big data, such as the detection and correlation of control and data plane events

Qualifications

We are looking for a graduate student for a two-month-long full-time internship. Candidates should have good skills in computer networking, UNIX systems, and programming as well as oral and written communication skills in English.

For data analysis, skills in machine learning techniques and knowledge of statistics are also required.

To complete a project in two months, a candidate should have substantial experiences in the selected research topic.

Host Researcher

Library Operating System

With the name of specialization, various academic and open source projects invented different shape of network stacks and operating systems. While the specializations avoiding generalization tax solve specific problems of network stack, those are often coupled with the downgraded features due to the specializations, which are hard to recover because the feature richness usually comes with the incremental growth of operating systems.

As a result, there are still serious problems of conventional network stack and library operating systems (or userspace network stacks):

  • network stack ossification (hard to introduce new features), lack of personality
  • lack of generality, resulting no legacy application support
  • simply waste of time (if it is implemented from scratch)

The primary goal of this project is 1) to alleviate the current issue of network stacks, and 2) to retain the feature-richness of the current operating systems by morphing a monolithic kernel into an anykernel implementation (a.k.a. library operating system). The concept of library operating system is not new but it is emerging to address current issues on operating system and network stack.

The objective of this project is to design and develop an implementation of library operating system, Linux Kernel Library (or LKL), to solve aforementioned issues of current operating system.

Possible topics (but not limited to) are:

  • supporting general applications with feature-rich network stack
  • benchmark studies with the implemented software to understand the bottlenecks (incl. comparison with alternatives)
  • container runtime integration

Qualifications

We are looking for graduate students who have the following knowledge and skills.

  • Knowledge of computer science and networking technology (or equivalent)
  • Skills of system programmings in C
  • Knowledge and/or experience of Linux kernel development
  • Knowledge and/or experience of network performance benchmarks
  • Pursuing same/similar area of projects in your current projects

Host Researcher

Security and Fault-Tolerance

Objectives

Security risks (data tampering, exfiltration, etc.) and failures (crashes, configuration error, etc.) are the norm in distributed systems running over the Internet. It is thus necessary to provide solutions that can limit security risks and maintain the system availability despite the presence of faults, while exhibiting good scalability and performance properties.
The objectives of this internship are two folds: (i) to help our on-going research; and (ii) to develop the research and coding skills of the selected candidate.
This project can lead to publications in a top-level international conference as well as contributions to open-source projects.

Possible topics include:

Qualifications

Candidates should have good programming skills (C/C++, Rust or P4) and some experince in the selected research topic (Trusted Execution Environments, kernel programming and/or networking). Candidates should also have good oral and written communication skills in English.

Host Researcher

Internet Health Report

Objectives

The Internet Health Report (IHR) leverages data collected by large measurement platforms (e.g. RIPE Atlas, RIS, and RouteViews) to monitor the Internet topology and automatically pinpoint connectivity issues (https://ihr.iijlab.net/). IHR is looking for talented students and skilled programmers to develop new analysis tools and improve the usability of existing tools. This is a great opportunity for students to work with our large datasets and develop practical and open source tools for network operators, researchers, and Internet users.

Possible topics include:

  • Development of monitoring tools for large-scale measurement platforms (e.g. monitoring latencies or identify physical topology from traceroutes)
  • Analysis or applications of IHR results
  • Front-end development: Visualization of IHR results (experience in Javascript required)
  • Back-end development: Near-real time data analysis (experience in python required)

Qualifications

Candidates should have good programming skills (Python or Javascript), and experience with data analysis tools. Knowledge in computer networking is also required. Candidate should have good oral and written communication skills in English.

Host Researcher

External Data Compression Project

Objectives

This project focuses on utilizing advanced threading and process management for external data compression, specifically targeting cache-oblivious and distributed compression on memory-constrained devices. Leveraging Rust's capabilities for safety and performance, the project aims to develop algorithms that adapt to varying cache sizes automatically and distribute compression tasks efficiently across limited memory devices. These efforts are geared towards enhancing data processing efficiency, reducing memory overhead, and optimizing storage and data transmission in resource-limited environments. Previous works, implemented in C++, have shown promising results in terms of compression ratio and speed, but does not leverage any parallel capabilities. The goal of this internship is to implement a parallel version of the compression algorithm in Rust, and to evaluate its performance on a variety of devices, fostering the intern's skills in developing efficient, open-source tools, with potential for contributing to academic publications.

Possible topics include:

  • Design and implementation of data structures for parallel external compression to achieve both speed-up and high compression rates (in Rust)

Qualifications

At least one of the following skills should be advanced and a good understanding of the other:

  • Rust Programming Language
  • Concurrent and Distributed Computing
Candidates should have good communication skills in English.

Host Researchers

Semi-automated Optimization Framework

Objectives

Often, problem-solving involves taking two actions: model and solve. Typically, there is a tradeoff between ease of modeling and efficiency of solving. Therefore, one is often required to be a specialist to model and solve an optimization problem efficiently. We investigate the theoretical fundamentals and the implementation of tools to automize and make optimization frameworks. A general user should focus on the model of practical problems, regardless of the software or hardware available. Furthermore, we aim to encourage technical users to use our tools to improve their solving efficiency. The aim of this internship is to improve the fundamentals of this research and develop the proficiency of the intern in implementing efficient open-source tools. Furthermore, this research can result in academic publications.

Possible topics include:

  • Translation from native language to constraint programming through the use of a LLM or similar learning tools
  • Allocation of resources (software, hardware, threads, etc.) automatically for optimization problems, relying as much as possible on the JuMP.jl framework
  • Implementation of different solving strategies for a CBLS framework to help with research on CBLS solvers and general metaheuristics
  • Implementation of level-design tool for the Kumi Kumi Slope game using Constraint Programming

Qualifications

At least one of the following skills should be advanced and a good understanding of the other:

  • Julia Programming Language
  • Constraint Programming, Operational Research, Metaheuristics
Candidates should have good communication skills in English.

Host Researcher

先輩からのメッセージ

Arun Dunna (2019年)

I thoroughly enjoyed my time at IIJII, and the process was enjoyable from the initial application through the end of the internship. After I applied, I had an engaging video interview with some team members, and we discussed my prior work and potential projects at IIJII. Throughout the whole process, IIJII made it a point to ensure that I would be working on a project that I took interest in, which could be changed even upon arrival. Kitamura-san made the typical nightmare of logistics a breeze, and promptly answered any questions I had not just about the internship, but about life in Tokyo.

Upon arrival in Tokyo, I was greeted by the lab and given time to get acclimated to Japan. The lab's atmosphere was both welcoming and engaging, and everyone in the lab made regular efforts to discuss my project and provide input/guidance if needed. The locations of the office and provided housing were phenomenal, and Kitamura-san explained how to use the public transport to get around the city.

Daily life in Japan itself was great, and I highly recommend it to expand world viewpoints, which is another benefit to the internship. As an intern, I was required to be in the lab for a set time range each day, but a generous lunch slot was included and the lab provided a quiet yet collaborative space to work. My advisors (Romain and Zach) were at the lab nearly every moment that I was, and were hands-on throughout the whole internship, including regular meetings, online and in-person discussions, and collaborative brainstorming. All lab members were incredibly knowledgeable and were happy to answer any questions that I had, or to provide input when requested.

Overall, IIJII made a daunting internship in a foreign culture an enjoyable breeze. I made sustainable professional connections and produced quality research work as a part of their team. I highly recommend applying to the internship - it has been one of the best decisions of my academic career. I still continue to collaborate with the IIJII group even months after the internship on a number of projects.

過去のプログラム参加メンバー

2023年

  • Vivian Band, University of Glasgow, スコットランド
  • Deepak Gouda, Georgia Tech, アメリカ
  • Jonathan Langlet, Queen Mary University of London, イギリス
  • Arne Vogel, Friedrich-Alexander-Universität Erlangen-Nürnberg, ドイツ

2019年

  • Arun Dunna, University of Massachusetts, アメリカ
  • Aniketh Girish, Amrita University、インド
  • Christoff Visser, The University of Waikato, ニュージーランド
  • Talha Javed, National University of Science and Technology, パキスタン
  • Federico Mulas, University of Pisa, イタリア
  • Bénoît Nougnanke, Universite Toulouse Paul Sabatier, フランス

2018年

  • Andreas Guillot, University of Strasbourg, フランス
  • Shinyoung Cho, Stony Brook University, アメリカ
  • Francois Michel, Universite Catholique de Louvain, フランス

2017年

  • Cristina Georgiana Opriceana, Polytechnic University of Bucharest, ルーマニア
  • Marc Anthony Warrior, Northwestern University, アメリカ
  • Simone Ferlin, University of Oslo / Simula, ノルウェー
  • Hoang Tran, Université catholique de Louvain, ベルギー

2016年

  • Anant Shah, Colorado State University, アメリカ
  • Argrios Tasiopoulos, University College London, イギリス
  • Julien Gamba, University of Strasbourg, フランス
  • Răzvan Certezeanu, Imperial College London, イギリス
  • Stefano Tracà, Massachusetts Insitute of Technology, アメリカ

2015年

  • Alessandro Puccetti, University of Pisa, イタリア
  • Daniel Gröber, Leopold-Franzens-Universität Innsbruck, オーストリア
  • Lachlan Kang, The University of Adelaide, オーストラリア
  • Mijung Kim, Stony Brook, 韓国
  • 金津 穂, 大阪大学, 日本
  • 高際 兼一, 慶應義塾大学, 日本

2014年

  • Daniele Iamartino, Politecnico di Milano, イタリア
  • Gaëtan Briot, Université catholique de Louvain, ベルギー
  • Tao Peng, University of Trento, イタリア
  • Thomas Holterbach, University of Strasbourg, フランス

2013年

  • David Hauweele, Université de Mons, ベルギー
  • Yaser Jararweh, Jordan University of Science and Technology, ヨルダン
  • Hyoyoung Lim, 名古屋大学, 日本
  • Doudou Fall, 奈良先端科学技術大学院大学, 日本

2012年

  • Andra Lutu, University Carlos III Madrid, スペイン
  • David Lebrun, Université catholique de Louvain, ベルギー
  • Julien Beaudaux, University of Strasbourg, フランス
  • Nam Dang, 東京工業大学, 日本
  • Zachary Bischof, Northwestern University, アメリカ
  • 長谷川 皓一, 名古屋大学, 日本

PAGE TOP