Research Software Developer
Listed on 2025-11-29
-
Software Development
Job : 75038 |
Location: UCSB Campus |
Full/Part Time: Full Time
Payroll
Title:
APPLICATIONS PROGR 3
Job Code: 7300
Job Open Date: 12/16/2024
Application Review Begins: 01/07/2025
Department Code (Name): NCEA (CENTER ECOLOGICAL ANALYSIS)
Percentage of Time: 100
Union Code (Name): 99 - Non-Represented (PPSM)
Employee Class (Appointment Type): Staff:
Contract
FLSA Status: Exempt
Classified Indicator Description (Personnel Program): PSS
Salary Grade: Grade 22
Pay Rate/Range: The budgeted salary range that the University reasonably expects to pay for this position is $77,000 - $94,190/yr. The full salary range for this position is $77,000 - $139,200/yr. Salary offers are determined based on final candidate qualifications and experience; the budget for the position; and the application of fair, equitable, and consistent pay practices at the University.
Work Location: 1021 Anacapa, Suite 300
Working Days and
Hours:
M-F, 8 am - 5 pm
Benefits Eligibility: Full
Type of Remote or Hybrid Work Arrangement, if applicable: Hybrid (Both UC & Non-UC locations)
Special Instructions: For full consideration, please include a resume and a cover letter as part of your application.
Working at UC means being part of this vibrant institution that shines a light on what is possible. People make UC great, and UC recognizes your contributions by making this a great place to work. Excellent retirement and health are just one of the rewards. Learn more about the benefits of working at UC and why You Belong at UC.
Brief Summary ofJob Duties
Duties of this research software developer are conducted at the National Center for Ecological Analysis and Synthesis (NCEAS; http://(Use the "Apply for this Job" box below).) at UC Santa Barbara to create a national software infrastructure for management and analysis of ecological and environmental data. Projects focus on novel approaches to sharing data and scientific products to enable open and reproducible science and facilitate synthetic research. Principal duties include: design and development for cloud, web-based, and desktop scientific data management and analysis software;
web-design and development for sites and applications, including design of web service programming interfaces; and creation of end-user documentation and training materials. Software development will include data management and analysis systems using technologies such as linked open data, semantic search, and ontology engineering to solve challenging data discovery and integration problems spanning the environmental and earth sciences. In addition to technical design and development, duties also encompass communication and outreach to the international science community to promote the software and systems through writing, speaking, and training at, for example, scientific conferences and open science events.
Duties also include technical collaboration on system design and development for specific grant-funded projects, including collaboration with researchers and engineers spanning a diverse set of partner institutions.
- BA or BS
- 1-3 years Experience with design and development of software programs in one or more programming languages (such as Python and Java)
- 1-3 years Experience with front-end design and development of web applications using HTML, CSS, and JavaScript, and familiarily with JavaScript frameworks
- 1-3 years Experience with releasing and maintaining software using testing frameworks (e.g. Mocha, Selenium), source code control systems (e.g. git, Github), and issue tracking systems
- Satisfactory criminal history background check
- UCSB is a Tobacco-Free environment
As a condition of employment, the final candidate who accepts a conditional offer of employment will be required to disclose if they have been subject to any administrative or judicial decisions within the last seven years determining that they committed any misconduct; received notice of any allegation or are currently the subject of any administrative or disciplinary proceedings involving misconduct; have left a position after receiving notice of allegations or while under investigation in an administrative or disciplinary proceeding involving misconduct;
or have filed an appeal of a finding of misconduct with a previous employer.
"Misconduct" means any violation of the policies or laws governing conduct at the applicant's previous place of employment, including, but not limited to, violations of policies or laws prohibiting sexual harassment, sexual assault, or other forms of harassment, discrimination, dishonesty, or unethical conduct, as defined by the employer. For reference, below are UC's policies addressing some forms of misconduct:
- UC Sexual Violence and Sexual Harassment Policy
- UC Anti-Discrimination Policy
- Abusive Conduct in the Workplace
70% Scientific Software Development: Under general direction, designs, implements,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).