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.

Reply via email to