Skip to Content
[CAIDA - Center for Applied Internet Data Analysis logo]
Center for Applied Internet Data Analysis
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.

To submit your resume for consideration or for specific job inquiries for the positions posted on this page, email

Job Postings

Undergraduate Student Job Postings

We are currently looking for undergraduate students for the Research Experience for Undergraduates (REU) program.

  • Programmer/Analyst Assistant ($13/hr)

    Job description: Students will assist CAIDA researchers in collecting, analyzing, and visualizing data relevant to Internet economics and interconnection, such as interdomain topology, economic performance (financial) metrics, and Internet policy directives. The student will get valuable experience working with large-scale datasets of diverse types. They will participate in various CAIDA research and technical activities.


    • Programming experience (Perl experience preferred).
    • Good communication skills and good attention to detail.
    • Must be an enrolled undergraduate at a U.S. university.

    Desired Experience:

    • Graph Theory (BFS, DFS, etc)
    • Database experience (MySQL preferred)
    • CGI experience

  • Webmaster Assistant ($13/hr)

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

    • Develop and improve a database for indexing website content.
    • Modify and develop Perl applications to aid with sitewide changes and access of databased content.
    • Update existing documents under guidance of researchers.
    • Check and fix broken links and references in the website.
    • Set up webpages for content such as papers, slidesets, as well as subsites for conferences and workshops.

    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. CAIDA research results hit slashdot once or twice a year leading to over 30,000 visitors on those days. The web site has been in production status for over 13 years.

    The web site uses XML as the primary underlying framework for content, using customized XSL rules to convert xml to html on the server. Some highly-visited sections of the website are generated entirely by webmaster-maintained Perl scripts. The 30,000+ files of the web tree are maintained within CVS and an internal web control system.

    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.

    • Must be willing to learn, be detail-oriented, and have strong organization skills.
    • A strong HTML background and experience working in a UNIX environment is required. Familiarity with XML is desirable.
    • Experience with (or willingness to self-teach) Perl and SQL databases is required.
    • Experience with a UNIX-based editor (e.g., vi, XEmacs) is desired.

Graduate Student Internship Projects

Intern applications are currently accepted. The requirements are "appropriately downscaled" versions of the postdoc position requirements below. 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.

To apply, send a cover letter (including a brief description of interests and skills) and CV to

Postdoctoral Job Postings

No postdoc positions are available at this time.

Career Job Postings

  • UNIX System Administrator (salary commensurate with experience)

    Job Description: This position provides Unix systems administration support to Center for Applied Internet Data Analysis (CAIDA), an internationally recognized Internet infrastructure research group housed at UCSD's San Diego Supercomputer Center.

    Primary responsibilities include support for CAIDA's Archipelago (Ark) Project, an integrated facility for communication and coordination of measurement experiments on a growing set of 65+ remote monitoring systems located around the globe. Secondarily, the position may be called upon to assist with support of 15-20 desktops and 20-30 rack mounted servers, data processors, and storage devices. Operating systems requiring support include: Linux/MacOSX (for desktops/laptops); FreeBSD/Linux (remote monitors and servers).

    In addition to working with existing software, this position will write software in scripting languages or C to address a variety of system administration problems and tasks of moderate scope and complexity. Includes work with complex, advanced systems and networks in a TCP/IP research environment and assistance to users on a wide range of technical challenges. This position will prospect and follow up on leads for new hosting sites, coordinate and schedule maintenance and deployment, and help remote contacts diagnose failing monitors. For more information about SDSC, please visit:

    For details, see the UCSD Job Posting #66149.

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. For further info please email

  Last Modified: Mon Jul-14-2014 14:04:58 PDT
  Page URL: