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.

Applications must be formally submitted to be considered. Follow the instructions with the desired position for details.

Coronavirus Pandemic: UC San Diego leadership is working closely with federal and state officials to help slow the spread of Covid-19. The University of California San Diego remains open and operational, with the understanding that we are making adjustments to normal activities in order to increase social distancing in the workplace, in keeping with current public health directives and guidance.

For the time being, all hiring and work will be done remotely.

Job Postings

Career Job Postings

  • Ark Systems Administrator ($53,600 - $82,600 / year)

    This is a 100% contract position for one (1) year, with the possibility of extension or career conversion.

    Job Description: The incumbent will apply professional concepts and department and campus, medical center or Office of the President policies and procedures to resolve systems problems of moderate scope where analysis of situations or data requires a review of a variety of factors. S/he will perform routine work, with detailed instructions provided on new project and / or more complex assignments and initiatives, and within defined procedures and practices, determines appropriate action.

    This position provides Unix systems administration support to the 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 250+ 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) and FreeBSD/Linux (remote monitors and servers).

    In addition to working with existing software, this position will write software in scripting languages 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. The successful candidate must exercise judgement within generally defined guidelines, practices, and policies; communicate well; and act as an ambassador and liaison to researchers and remote contacts for Ark monitor hosting sites, for some of whom English may be a second language.

    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 project background, visit


    • Proven experience writing and editing scripts of moderate complexity used to perform system maintenance and administration. Knowledge of and programming experience with Unix shell scripting; scripting languages such as Python, Ruby, or Perl; and the SQL database query language.
    • Basic knowledge of how to apply technologies and systems to meet business needs. Proven experience administering multiple forms of Unix (BSDs, Linux), including their integration and interoperability.
    • Demonstrated knowledge of operating system concepts, low-level networking protocols (TCP, UDP, ICMP), and high- level communication protocols such as HTTP, SSL, and DNS.
    • Demonstrated ability to understand and clearly document system performance monitoring and actions that can be taken to improve or correct performance.
    • Strong organizational skills for tracking and executing in parallel multistage processes that progress at different rates over long periods of time.

    Special Conditions:

    • Job offer is contingent upon a satisfactory clearance based on background check results.

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

  • 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

There are currently no open positions for the Research Experience for Undergraduates (REU) program at this time. We are currently looking for undergraduate students for the Research Experience for Undergraduates (REU) program.

  • Webmaster Assistant ($14/hr)

    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.
    • Update existing documents under guidance of researchers.
    • Modify and develop Python/Perl/UNIX shell scripts to aid in the maintenance of the website.
    • Modify and develop Perl applications to aid with sitewide changes and access of databased content.
    • 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. 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 20 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 Python and 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.

    • Mastery of HTML and CSS is required.
    • Experience with Python or Perl 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 XML is desirable.
    • Experience with SQL databases is desirable.
    • Must be an enrolled undergraduate at a U.S. university.
    • Summer and Fall quarter commitment required (through December 2020, with possibility for extension).
    • 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.

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

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.

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: Thu Jun-25-2020 20:33:02 UTC
  Page URL: