Jobs at CAIDA

CAIDA's creative, research oriented working environment is intended to be attractive to anyone interested in working at the forefront of Internet development and research. Applications must be formally submitted to be considered. Follow the instructions with the desired position for details.

Job Postings

Career Job Postings

There are currently no open career positions available at this time.

Postdoctoral Research Opportunities

If you have a specific project in mind that you’d like to collaborate with CAIDA on, you are welcome to submit your CV along with any materials (publications, code samples, references, etc) that would help us evaluate you for a postdoctoral research position here. Please send these materials along with a cover letter detailing the specific CAIDA projects in which you have interest to

Graduate Student Internship Projects

Intern applications are currently accepted. In most cases, intern positions involve intensive coding for simulations of network models, and analysis of real network data. Successful interns may be later re-hired as postdocs.

Please also see our list of projects looking for students to see some work we’re hoping to get help on.

To apply for graduate student internship projects, send a cover letter (including a brief description of interests and skills) and CV to

Undergraduate Student Job Postings

Undergraduate applications for available postings should be submitted through Handshake for consideration.

Per federal funding requirements of the Research Experience for Undergraduates (REU) program, students must be a U.S. citizen, U.S. National, or a Permanent Resident of the United States to be eligible for REU positions.

Filing Deadline: Saturday, June 26, 2021

Two quarter commitment, with possibility of extension.

Job Description:

Webmaster assistant for CAIDA ( Under supervision of the webmaster, the student will assist with website infrastructure and content maintenance tasks, including:

  • Set up webpages for content such as papers, slidesets, as well as subsites for conferences and workshops.
  • Implement responsive design to improve UX for mobile and desktop viewing.
  • Update existing documents under guidance of researchers.
  • Modify and develop Python/UNIX shell scripts to aid in the maintenance of the website.
  • Check and fix broken links and references in the website.
  • Develop and improve a database for indexing website content.

CAIDA’s primary web site receives over 2,000 unique visitors (70,000+ hits) a day, making it one of the busier web sites on campus. The web site has been in production status for over 20 years.

The web site uses Hugo as the primary underlying framework for content, using customized Go template rules to generate static html on the server. Some highly-visited sections of the website are generated entirely by webmaster-maintained Python and Perl scripts. The 30,000+ files of the web tree are maintained on a private Github.

In addition to assisting the management of the website, this position allows interaction with CAIDA researchers, who have extensive backgrounds in Internet protocols, software design and network security.

  • Mastery of HTML and CSS is required.
  • Experience with Python is required.
  • Demonstrated proficiency with a UNIX-based editor (e.g., vim, emacs) is required.
  • Ability to work in a UNIX environment is required.
  • Excellent proofreading skills and good command of the English language is essential.
  • Must be detail-oriented, and have strong organization skills.
  • Familiarity with Git and Github is desirable.
  • Familiarity with Javascript and JQuery is desirable.
  • Must be an enrolled undergraduate at a U.S. university.
  • Two quarter commitment required (with possibility for extension).
NSF Funding Requirements
  • Must be an enrolled undergraduate at a U.S. university.
  • Per federal funding requirements, student must be a U.S. citizen, U.S. National, or a Permanent Resident of the United States to be eligible for this position. Please indicate your status in your application/resume.
Students with Financial Aid/Scholarships:

Funding for this position comes as a scholarship, spread out in installments, and therefore will go directly to the Financial Aid office for processing. Under no circumstances can we make a direct payment to an REU student. Before taking the position, we highly recommend that you talk with your financial aid advisor to ensure your eligiblity to receive this scholarship and that it will not adversely impact your financial aid package currently or in the future.

To be considered for this position, you must apply through Job #4862832.

Filing Deadline: Friday, July 2, 2021

Summer 2021

What is PacketLab?

PacketLab is a tool that helps network measurement researchers to run experiments from the perspective of different computers (measurement endpoints) around the world. It enables researchers (experiment controllers) to easily send and receive network data from the endpoints. So they can perform experiments without installing new software on the endpoint. On top of that, PacketLab offers a fine-grained access control model for the endpoint operators, making them more willing to share their computers with the community.

What will you get to work on?

PacketLab is under active development in multiple directions. 1) We want to include more experiments in our toolbox, to both provide the researchers with more off-the-shelf experiments and showcase the capabilities of the interface. 2) We want to have a diverse set of endpoints geographically, potentially running on different platforms. We are looking to port the existing prototype running on Linux to more operating systems, allowing more endpoint operators to participate in the ecosystem. We are all working toward making PacketLab a universal and usable network measurement tool for researchers.

What will you get out of the program?

As an REU student, you will get to research, design, and implement coding projects contributing to the PacketLab interface. It would be a great opportunity to explore your research interest in the broader area of network measurement and computer programming. You will also interact with a passionate team of students and experienced research faculties, who will guide and help you should you run into any issues. You will be funded for the summer by the NSF REU program.


To participate in the program, you must be an undergraduate student and a US citizen or permanent resident.

How to Apply

Send an email to Prof. Kirill Levchenko ( with the subject “PacketLab Summer 2021 REU Application” with the following:

  • A paragraph describing why you’d like to participate in the PacketLab Summer 2021 REU and any relevant prior experience.
  • A statement affirming that you are an undergraduate student, where you are currently enrolled, and when you expect to graduate.
  • A statement affirming that you are a US citizen or permanent resident.
  • A current transcript (unofficial is fine).
  • Your resume or curriculum vitae.

To be considered for this position, you must apply through

Proposed Student Projects

We have a list of opportunities for students to participate in CAIDA research projects. We hope these projects looking for students can attract those interested in working at the forefront of Internet development, measurement, modeling, and research.

No proposed student project opportunities are available at this time.

CAIDA Sabbatical

CAIDA supports a sabbatical program for Internet engineers, vendors, researchers, and faculty to take a brief respite from their normal day-to-day engineering, product development, or teaching duties, in order to lend their expertise to the advancement of larger Internet evolution issues.

Last Modified