Post-Master or Post-Bachelor’s Research Associate in Software Programming
Oak Ridge National Laboratory
Oak Ridge, TN
The Environmental Sciences Division (ESD) of Oak Ridge National Laboratory (ORNL) has an opening for a Post-Master’s graduate in its Environmental Data Science & Systems group (http://www.esd.ornl.gov/edss/). We are seeking a recent (within the last five years) Master’s graduate interested in applied research linking advanced informatics and computer science to data management and distribution in the earth, climate, and environmental sciences.
The successful candidate may be also involved with a range of software development and data management applied research and activities to support projects in Earth Sciences Informatics at ORNL, such as the USGS Biological Information Infrastructure Metadata Clearinghouse and other DOE projects. The initial work for this project will focus on the USGS and ARM projects, with work on other projects depending on the project needs, funding, and the particular educational interests of the selected candidate.
The position appointment is for two years, with possible extension to a total of three years, depending on performance, mutual interest, and available funding. The anticipated start date for this position is between February and May of 2013. Salary will be competitive and the position includes benefits.
The candidate must possess a Master’s Degree in Computer Science or related discipline, with a strong background in software development and some knowledge in one or more earth sciences will be a plus. Currently enrolled students with an anticipated graduation date before summer 2013 will also be preferred, with a strong preference for students with earlier degree completion dates. Applicants cannot have received the most recent degree more than five years prior to the date of application appointment and must complete all degree requirements before starting their appointment.
While experience in fulfilling course requirements is relevant for this position, preference will be given to experience in practical (deployed) applications, and applicants should highlight the ways that their work has been gained in real-world environments, as part of dissertation research, or in other ways beyond stated course requirements.
The following skills and experience are required:
Strong knowledge in Java programming language, experience of Java server side technologies and frameworks.
Strong background in Informatics or computer programming as applied to some type of engineering or scientific application, including strong software development skills for building Web user interfaces using current tools and technologies.
Strong knowledge about fundamental programming concepts, experience or strong knowledge in Multi-tier software development process such as MVC architecture, as exemplified by at least one deployed application (preferably Internet-facing) developed outside of fulfilling a course requirement.
Working experience in Linux (preferred) or Windows servers.
Good communication skills in English, both written and spoken.