Research Software Developer

Company:  University of California - Santa Barbara
Location: Santa Barbara
Closing Date: 19/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Payroll Title: APPLICATIONS PROGR 3

Job Code: 7300

Job Open Date: 9/17/24

Application Review Begins: 10/2/24

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.

Brief Summary of Job Duties:

Duties of this research software developer are conducted at the National Center for Ecological Analysis and Synthesis (NCEAS; 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.

Required Qualifications:

  • 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 familiarity 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

Special Conditions of Employment:

  • Satisfactory criminal history background check
  • UCSB is a Tobacco-Free environment

Job Functions and Percentages of Time:

70% Scientific Software Development: Under general direction, designs, implements, tests, and maintains innovative web-based, desktop-based, and server-based scientific software systems for the management and analysis of ecological and environmental data and metadata, including front-end web design and development of web service interfaces. These systems include multiple software tools supporting a global network of data services used daily by many thousands of scientists worldwide.

15% Collaboration: Meets with developers and scientists from collaborating institutions nationally and internationally to design and architect data management systems for scientific data. Travels to other sites as needed to consult with scientists at participating institutions. Travels to science and engineering conferences to represent UCSB by presenting research results to the national science community.

15% Writing and Documentation: Documents software code and systems for use by scientists and other project developers, and assists in the preparation of grant-related reports and publications describing innovative research advances.

Equal Opportunity/Affirmative Action Statement: UC Santa Barbara is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age or protected veteran status.

#J-18808-Ljbffr
Apply Now
Share this job
University of California - Santa Barbara
  • Similar Jobs

  • Research Software Developer

    Santa Barbara
    View Job
  • Software Developer

    Santa Barbara
    View Job
  • Software Developer

    Santa Barbara
    View Job
  • Web Developer

    Santa Barbara
    View Job
  • Business Intelligence Developer

    Santa Barbara
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙