Job Description

Payroll Title:
San Diego Supercomputer Center
Hiring Pay Scale
$59,700 - $160,000 / Year
Appointment Type:
Appointment Percent:
Total Openings:
Work Schedule:
Days, 8 hrs/day, Mon - Fri

#114422 Applications Programmer 4

Extended Deadline: Mon 6/19/2023

UC San Diego values equity, diversity, and inclusion. If you are interested in being part of our team, possess the needed licensure and certifications, and feel that you have most of the qualifications and/or transferable skills for a job opening, we strongly encourage you to apply.

For the safety and well-being of the entire university community, the University of California requires, with few exceptions, that all students, faculty and staff be vaccinated against the COVID-19 virus and influenza before they will be allowed on campus or in a facility or office. For more information visit: Flu Vaccine Mandate / COVID Vaccine Policy

Job posting will remain open until a suitable candidate has been identified.

Position will be filled either as an Application Programmer 4 or Application Programmer 3, based on the experience of the candidate hired.


As an Organized Research Unit of UC San Diego, the San Diego Supercomputer Center (SDSC) is considered a leader in data-intensive computing and cyberinfrastructure, providing resources, services, and expertise to the national research community, including industry and academia. Cyberinfrastructure refers to an accessible, integrated network of computer-based resources and expertise, focused on accelerating scientific inquiry and discovery. SDSC supports hundreds of multidisciplinary programs spanning a wide variety of domains, from earth sciences and biology to astrophysics, bioinformatics, and health IT. SDSC launched Comet, a petascale supercomputer that joins the Center’s data-intensive Gordon cluster. SDSC is a partner in XSEDE (eXtreme Science and Engineering Discovery Environment), the most advanced collection of integrated digital resources and services in the world.

The S3 group within SDSC will engage in 3 primary activities: i) examining SDSC software creation projects for business models for continued sustainability, ii) operating the HUBzero infrastructure which involves the creation and ongoing operation and development of the HUBzero software platform, and iii) leading the Science Gateways Community Institute which involves coordinating the efforts of 45 personnel around the United States as members of a distributed virtual organization funded by NSF that provide consulting services to the science gateway community.

The Applications Programmer will design and program science gateway modules including those on the HUBzero platform. Such modules may include specialized web applications for data input, analysis, and archiving, Jupyter notebooks for scientific computing, R applications, Matlab applications and other applications based on scientific software packages. The incumbent will interface with other key team area leads for web architecture, cybersecurity, middleware, and high performance computing, is accountable for completion of assigned tasks within defined timelines and participates in establishing effort levels and timelines for new customer requests as directed by the supervisor. S/he will also implement projects defined by Science Gateways Community Institute leaders related to SGCI clients and internal needs including SGCI web presence and its science gateway catalog, participate in designing and programming web interfaces to other S3 software projects, as well as interface with customers to validate designs and implementations requested by customers.

Senior level candidates will be expected to work on the Science Gateways Community Institute's (SGCI) Extended Developer Support (EDS) program, and major HUBzero science gateway implementation projects in the role of technical lead of the projects. This will involve coordinating efforts within the HUBzero matrix organization, including calling upon various team experts in user experience, cybersecurity, middleware, and web development to complete projects, as needed. The incumbent will participate in the entire development cycle for web-based applications (portals/science gateways). The senior role requires advanced technical skills because of the direction they are providing to top researchers from the national academic community. It requires hands-on expertise to design, deploy and transfer knowledge about quality Web portals to meet the needs of the research teams who have requested support. The reputation of both programs depends on the skills of the developers. The responsibilities of this senior level position span the entire software development process including requirements gathering and analysis, design and development of new and re-usable tools and interfaces, assessment and incorporation of the new and existing tools. The person in this position will advise clients while accurately interpreting functional requirements, translating them into robust and scalable system design, and serving as a key development resource on the implementation team.

For more information, please visit:


  • Bachelor's degree in related area and / or equivalent experience / training.

  • Advanced skills associated with software specification, design, modification, implementation and deployment of large-scale scope. Highly advanced understanding of SQL injection prevention practices, content security policy, trusted compute contexts, filesystem permissions, cross site scripting attacks.

  • Proven ability to understand functional needs and how systems can support those needs. Demonstrated ability to develop conversion and system implementation plans.

  • Thorough experience with common programming tools. Demonstrated ability to follow software specifications.

  • Experience with web service interfaces, mail servers, database servers, LDAP, system administration concepts.

  • Strong broad problem- solving skills. Experience analyzing performance bottlenecks and resolving with modifications to code and database designs.


  • Job offer is contingent upon satisfactory clearance based on Background Check results.

  • Position will be filled either as an Application Programmer 4 or Application Programmer 3, based on the experience of the candidate hired.

Pay Transparency Act

Annual Full Pay Range: $71,000 - $160,000 (will be prorated if the appointment percentage is less than 100%)

Hourly Equivalent: $34.00 - $76.63

Factors in determining the appropriate compensation for a role include experience, skills, knowledge, abilities, education, licensure and certifications, and other business and organizational needs. The Hiring Pay Scale referenced in the job posting is the budgeted salary or hourly range that the University reasonably expects to pay for this position. The Annual Full Pay Range may be broader than what the University anticipates to pay for this position, based on internal equity, budget, and collective bargaining agreements (when applicable).

Job offer is contingent on successful engagement in the UC COVID-19 Vaccination program (fully vaccinated with documented proof or approved exception/deferral).

To foster the best possible working and learning environment, UC San Diego strives to cultivate a rich and diverse environment, inclusive and supportive of all students, faculty, staff and visitors. For more information, please visit UC San Diego Principles of Community.

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:

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

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online