Job Posting
Scientific Software Engineers
The National Center for Ecological Analysis and Synthesis (NCEAS) at the
University of California, Santa Barbara, is seeking two talented Science
Software Engineers to join our open science team to create a software
infrastructure enabling ecological and environmental synthesis at global
scales. Projects focus on federated approaches to share and manage
scientific data along with analysis code and other products to enable
open, reproducible science and facilitate synthetic research.
Projects will include building software for data analysis and
integration in systems like R and Matlab that incorporate modern
approaches to semantics and provenance modeling. Principal duties
include: systems analysis, design, and development for server,
web-based, and desktop scientific data management and analysis
applications; web-design and development for web sites; creation of
end-user documentation and training materials; community outreach and
training.
Current and past projects have built systems like the KNB Data
Repository (https://knb.ecoinformatics.org), the DataONE federation of
repositories (http://www.dataone.org), the Kepler scientific workflow
system, and Ecological Metadata Language, among others.
*Minimum Requirements*
We're most interested in individuals with creativity and enthusiasm to
advance open science, including all aspects of open data, open software,
and open access publishing specifically supporting the earth and
environmental sciences.
The position requires:
* Expertise in software design and development using modern programming
languages (e.g., Python, Java, C) for desktop and web application design
and development (e.g., HTML, Javascript, JSON, XML, CSS, XSLT).
* Expertise in design and development using relational database
systems. Requires experience with server (e.g., Linux) and desktop
operating systems (e.g., Windows, Mac OS X) for cross platform
application development.
* A thorough understanding of network, Internet, and web programming,
and expertise with using software development systems, including build
systems (e.g., maven, make, Eclipse), source code control systems (e.g.,
svn, git), and bug tracking systems.
* Excellent communication skills, including the ability to write
end-user documentation about highly technical systems in a manner
understandable and compelling to ecological and environmental scientists.
Bachelor's degree required, preferably in computer science or an
ecology/earth/environmental science field.
*Desirable Requirements *
* Experience in or exposure to ecological and environmental science
research
* Background and understanding of statistical analysis and modeling
(e.g., in R, Matlab), and approaches to manipulating geospatial data.
* Experience with software application development for science,
including familiarity with statistical, modeling, and geospatial data
programming tools and techniques.
* An understanding of and experience with technologies for provenance
tracking (W3C PROV), the semantic web (e.g., RDF, OWL) and the Linked
Open Data web are highly desirable.
Salary Commensurate with experience. For more information -
www.nceas.ucsb.edu/positionsopen
*How to Apply *
Submit a cover letter explaining your interest in the position, your CV
or resumé, and contact information for 3 non-peer references along with
the UCSB job application via the UCSB Human Resources web site (job
#20150224) http://jobs.ucsb.edu . Apply by May 22, 2015 for first
consideration, thereafter open until filled.
The University of California is an Equal Opportunity/Affirmative Action
Employer. The department is especially interested in candidates who can
contribute to the diversity and excellence of the academic community
through research, teaching and service.