UC San Diego Jobs Site

Column Content Left

#92658 Web Programmer

Extended Deadline: Tue 6/26/2018

This position is a one (1) year contract with the possibility of extension or conversion to career.

UCSD Layoff from Career Appointment: Apply by 03/22/18 for consideration with preference for rehire. All layoff applicants should contact their Employment Advisor. Eligible Disability Counseling and Consulting services (DCC) or Special Selection clients should contact their Vocational Rehabilitation Counselor for assistance.


The incumbent will apply skills as a seasoned, experienced software professional with a full understanding of industry practices, community standards and relevant policies and procedures to medium-sized projects or portions of large projects with moderate scope and complexity. S/he will also resolve a wide range of issues and demonstrate competency in selecting tools, methods and techniques to obtain results.

The incumbent will design, develop, and maintain web front-end, middle tier, and back-end software applications and services to support data storage, retrieval, analysis, and visualization of Center for Applied Internet Data Analysis (CAIDA) data.

The primary working responsibilities include: ongoing development and refinement of the existing web portals (AS Rank, MANIC, etc) and development of new features as part of the NSF funded DIBBS: Platform for Applied Network Data Analysis (PANDA) project. Additional work includes creating new visual summaries of the data, downloading and piloting new analysis tools, working with CAIDA and San Diego Super Computer Center for storage and processing needs.

For more information, please visit caida.org


  1. Advanced skills associated with software design, modification, implementation and deployment, including object-oriented programming concepts.

  2. Demonstrated experience implementing user interface design best practices and guidelines in websites and/or production software.

  3. Working knowledge of specified key programming, scripting, and markup languages (and the operating systems on which they run) such as Javascript, Python, Unix shell programming, Javascript, HTML, XHTML, CSS, XML, XSL, and other programming used in website development.

  4. Intermediate knowledge of secure software development. Demonstrated experience developing software solutions across multiple programming languages (PHP, CSS, Javascript, Python).

  5. Thorough experience with identification and use of code libraries and open-source forums. Proven experience working with a Web Framework (e.g., Symfony, Bootstrap, JQuery, and REDIS).

  6. Familiarity with databases (SQL, REDIS. Elasticsearch), especially as used in a web based environment that makes use of multiple database sources as a backend.

  7. BS in Computer Science or a related scientific field (e.g., Cognitive Science, Math) with relevant programming experience (as further defined below) or five (5) years or more such experience in lieu of a degree.


  • Must pass a background check.

The University of California is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, age, protected veteran status, gender identity or sexual orientation. For the complete University of California nondiscrimination and affirmative action policy see: http://www-hr.ucsd.edu/saa/nondiscr.html

UC San Diego is a smoke and tobacco free environment. Please visit smokefree.ucsd.edu for more information.

Payroll Title:
San Diego Supercomputer Center
Hiring Salary Range
$59,700 - $92,000 /year
Appointment Type:
Appointment Percent:
Total Openings:
Work Schedule:
Days, 8 hrs/day, Mon-Fri