Professional Research Asst
CIRES/NCEI Python Developer
The Cooperative Institute for Research in Environmental Sciences (CIRES) at the University of Colorado Boulder conducts collaborative research with NOAA’s National Centers for Environmental Information (NCEI). CIRES has an immediate opening for a short-term python developer in NCEI’s Coastal and Marine Geophysics (CMG) Branch. The successful applicant will be responsible for creating software tools that are open, useful, and robust for processing and visualizing large volumes of acoustic data. Ideal applicants will have extensive experience developing Python code and creating associated documentation. A history of successfully working independently, and a flexible, upbeat approach to collaborating with colleagues is a must. Applicants must possess good analytical and problem-solving skills, and have demonstrated experience successfully developing and testing software applications. Applicants should also exhibit a strong attention to detail, and the ability to conceptualize user requirements into customer-friendly and efficient software applications. This CIRES position is for 6 months at 0.5 FTE from approximately July to December 2017 and located at the U.S. Dept. of Commerce, David Skaggs Research Center, 325 Broadway, Boulder, Colorado..
- Work with CMG scientists at NCEI and fisheries scientists at the National Marine Fisheries Service (NMFS) to define the API for a Python software tool to process water column sonar data
- Integrate two existing NMFS python libraries into a single package that reads acoustic data and applies a defined target classification algorithm and provides a framework that allows acoustic scientists to modify or implement related or new algorithms
- Document the code and provide regular updates and training to NCEI and NMFS staff. This work will be done in collaboration with a CU Computer Science student
- Together with NCEI scientists, develop online tutorials relating details of the coding, the code architecture, user interface, and standard processing schemes
- Minimum of a Bachelor’s degree in Computer Science or closely related discipline with a minimum of 5 years of professional experience
- Experience as a software engineer; demonstrated success developing Python software with responsibility for analysis, design, implementation and deployment tasks
- Experience developing data-driven applications
- Able to perform quality work independently according to general guidelines and needs
Desired, but not Required Previous Experience
- Experience using version control, issue tracking and continuous integration
- Familiarity with marine acoustic data
- Experience with developing and troubleshooting complex software systems that run in mixed-environments including Linux and Windows
- Understanding of software design patterns, object-oriented analysis and design
For further information about the CIRES hiring process, please contact Chuck Anderson (Charles.Anderson@noaa.gov)
This is a 50%, 6 month position
Special Instructions to Applicants: The University of Colorado Boulder conducts background checks on all final applicants being considered for employment, prior to the issuance of an offer letter. The University of Colorado Boulder is committed to providing a safe and productive learning, living and working community. To achieve this goal, we conduct background investigations for all final applicants being considered for employment. Background investigations include a criminal history record check, and an EPLS (Excluded Parties List System) check. The Immigration Reform and Control Act requires that verification of employment eligibility be documented for all new employees by the end of the third day of work.
The University of Colorado is an equal opportunity and affirmative action employer committed to assembling a diverse, broadly trained faculty and staff. In compliance with applicable laws and in furtherance of its commitment to fostering an environment that welcomes and embraces diversity, the University of Colorado does not discriminate on the basis of race, color, creed, religion, national origin, sex (including pregnancy), disability, age, veteran status, sexual orientation, gender identity or expression, genetic information, political affiliation or political philosophy in its programs or activities, including employment, admissions, and educational programs. Inquiries may be directed to the Boulder Campus Title IX Coordinator by calling 303-492-2127. In accordance with the Americans with Disabilities Act, alternative formats of this ad can be provided upon request for individuals with disabilities by contacting Human Resources at firstname.lastname@example.org.
Application Materials Required: Cover Letter, Resume/CV, Reference Letters (Not Confidential), Unofficial transcript(s)
Application Materials Instructions: Applicants must complete the Faculty/University Staff and EEO Data (application) form, and upload the following required documents: 1 – Cover Letter; 2 – Resume; 3 – The document uploaded for Proof of Degree can be a Transcript which shows the date the degree was conferred; Copy of Diploma; or official letter from the Registrar or the Dean of the School or College conferring the degree; 4 –One letter of recommendation This position is eligible for medical, dental and life insurance, retirement benefits programs, and is eligible for monthly vacation and sick leave accruals.