23-120 Python Object-Oriented Software Engineer for NOAA Project

Updated: 12 months ago
Location: Boulder, COLORADO
Deadline: 10 Apr 2023

Posting Details
Posting Detail Information


Working Title 23-120 Python Object-Oriented Software Engineer for NOAA Project
Position Location Boulder, CO
Work Location Position qualifies for hybrid/in-office work
Research Professional Position Yes
Posting Number 202300538AP
Position Type Admin Professional/ Research Professional
Classification Title Research Associate II
Number of Vacancies 1
Work Hours/Week 40
Proposed Annual Salary Range $90,000 - $130,000 Salary is commensurate with experience and qualifications.
Employee Benefits
Colorado State University (CSU) is committed to providing employees with a strong and competitive benefits package that supports you, your health, and your family. Visit CSU’s Human Resources website for detailed benefit plan information for permanent full-time and part-time faculty and administrative professional employees in the following University benefit areas: https://hr.colostate.edu/hr-community-and-supervisors/benefits/benefits-eligibility/ & https://hr.colostate.edu/prospective-employees/our-perks/ .
Desired Start Date 05/01/2023
Position End Date (if temporary)
To ensure full consideration, applications must be received by 11:59pm (MT) on 04/10/2023
Description of Work Unit
The Cooperative Institute for Research in the Atmosphere (CIRA) at Colorado State University seeks to fill a software engineering position with the National Oceanic and Atmospheric Administration (NOAA) located at the Earth System Research Lab (ESRL), Global Systems Laboratory (GSL) in Boulder, CO. The position will be for an experienced software engineer with a background in object-oriented design, cloud computing, and containers to support the development of weather-related forecast and decision support systems within the Weather Informatics and Decision Support (WIDS) Division and Weather Visualization and AI Research Development (WIZARD) Branch. Office will be in Boulder, CO at a Federal building and requires the ability to pass a National Agency Check with Inquiries (NACI, Tier 1 federal background check). Onsite presence, with the option to telework 3 days/week is desired for this position, but remote work will be considered.
The Cooperative Institute for Research in the Atmosphere (CIRA) at Colorado State University (CSU) is a multi-million dollar research organization located on CSU’s Foothills Campus in Fort Collins, Colorado. CIRA is a cooperative institute that is also a research department within CSU’s College of Engineering, in partnership with the Department of Atmospheric Science. Its vision is to conduct interdisciplinary research in the atmospheric sciences by entraining skills beyond the meteorological disciplines, exploiting advances in engineering and computer science, facilitating transitional activity between pure and applied research, leveraging both national and international resources and partnerships, and assisting NOAA, Colorado State University, the State of Colorado, and the Nation through the application of our research to areas of societal benefit.
NOAA’s Global Systems Laboratory (GSL) of the Earth System Research Laboratory (ESRL) is a federal science and research laboratory under NOAA’s Office of Oceanic and Atmospheric Research. GSL provides the National Weather Service (NWS) and the nation with environmental observing, prediction, computer, visualization, and information systems. These systems deliver data, forecasts, and predictions of weather, including severe weather events, within the next few minutes to weeks away. GSL is a leader in the applied research, directed development, and technology transfer of environmental data, models, products, and services that enhance environmental understanding with the outcome of supporting commerce, protecting life and property, and promoting a scientifically literate public.
Position Summary
The Weather Visualization and AI Research Development (WIZARD) Branch within the Weather Informatics and Decision Support (WIDS) Division of GSL is seeking an experienced software engineer with a background in object-oriented design, cloud computing, and containers to support the development of weather-related forecast and decision support systems. The individual will be responsible for developing backend microservices that handle user inputs and perform calculations on meteorological datasets. Microservice code enhancements will be merged to the main branch through Git and run in a Docker container. Amazon Web Services will be used to test and operationally run the code and containers. This position reports to the Sr. Research Project Manager. The individual selected for this position will be assigned the title of Research Associate I or Research Associate II based on the education and experience requirements.
Required Job Qualifications
In your cover letter, please specifically address EACH required qualification and how your experience fulfils the requirement. A cover letter that fails to address the required qualifications for this position may not be considered further after review by the search committee.
The individual selected for this position will be assigned the title of Research Associate I or Research Associate II based on the education and experience requirements.
RA I
  • B.S. degree in computer science or related field AND
  • Less than three (3) years of professional software engineering and development experience

RA II
  • B.S. degree in computer science or related field AND
  • Three (3) years of professional software engineering and development experience.

Required qualifications for both classifications
  • Proficient with Python developing large, object-oriented software projects.
  • A solid foundation in software development including object-oriented design, debugging, benchmarking, testing, configuration management, and documentation.
  • Strong understanding of data structures, algorithms, and performance trade-offs.
  • Experience consuming and producing web services.
  • Experience using container technologies (i.e.,Docker).
  • Ability to pass a National Agency Check with Inquiries (NACI, Tier 1 federal background check) because the position is located inside a Federal building.
  • The successful candidate must be legally authorized to work in the United States by the start date. CIRA will not sponsor a visa for this position now nor in the future.
Preferred Job Qualifications
In your cover letter, please specifically address the applicable preferred qualifications for this position. A cover letter that fails to address the preferred qualifications for this position may not be considered further after review by the search committee.
  • Experience with container orchestration tools (Swarm, Kubernetes).
  • Experience with running systems in Amazon Web Services or other cloud service providers.
  • Experience with Java.
  • Familiarity with web development technologies such as React, Angular.
  • Experience with multithreaded development and optimization.
  • Experience working in a distributed computing environment or microservice architecture.
  • Experience working with Linux command line.
  • Familiarity with Geographic Information Systems (GIS), weather, and/or satellite data.
  • Experience with Git and Github.
  • Experience with databases, in particular Postgres or NoSQL.
  • Excellent problem-solving skills and logical thinking ability.
  • Strong interpersonal, oral, and written communication skills.
  • Ability to work on several projects simultaneously, with potentially different managers and customers on each.
Diversity Statement
Reflecting departmental and institutional values, candidates are expected to have the ability to advance the Department’s commitment to diversity and inclusion

Essential Duties


Job Duty Category Software Development
Duty/Responsibility
  • Design, develop, and maintain service based architecture software to support the Impact Based Decision Support System (IDSS) Engine.
  • Work with other team members to develop software applications in stand-alone or within Internet based environments using technologies currently available or anticipated in the near term.
  • Identify technical problem areas, analyze and evaluate options, and propose appropriate solutions.
  • Test and document function, performance, and reliability of applications.
  • Identify opportunities where NOAA and affiliate skills and NOAA development technologies may advance desired objectives.
  • Establish working relationships with stakeholders and end-users, providing a high level of professionalism.
  • Conduct demonstrations of software solutions.
  • Collaborate with a small team of developers to help aid the software development process, such as participating in Agile sprint planning and release testing.
Percentage Of Time 90
Job Duty Category Documentation and Reporting
Duty/Responsibility
  • Documentation of code and maintenance of Github repositories.
  • Potential presentations to coworkers and/or external audiences at workshops and professional conferences.
Percentage Of Time 10

Application Details


Special Instructions to Applicants
References will not be contacted without prior notification of candidates. In your cover letter, please specifically address all the required and applicable preferred qualifications of this position. A cover letter that fails to address the required and preferred qualifications of this position may not be considered further after review by the search committee.
Conditions of Employment Pre-employment Criminal Background Check (required for new hires), Special Requirements/Other - This position is located in a federal facility and requires the ability to pass a National Agency Check with Inquiries (NACI, federal background check) for building access. Must be legally authorized to work in the United States by the start date.
Search Contact [email protected]
EEO Statement
Colorado State University is committed to providing an environment that is free from discrimination and harassment based on race, age, creed, color, religion, national origin or ancestry, sex, gender, disability, veteran status, genetic information, sexual orientation, gender identity/expression, or pregnancy in its employment, programs, services and activities, and admissions, and, in certain circumstances, marriage to a co-worker. The University will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. Colorado State University is an equal opportunity and equal access institution and affirmative action employer fully committed to achieving a diverse workforce and complies with all Federal and Colorado State laws, regulations, and executive orders regarding non-discrimination and affirmative action. The Office of Equal Opportunity is located in 101 Student Services.
The Title IX Coordinator is the Director of the Office of Title IX Programs and Gender Equity, 123 Student Services Building, Fort Collins, CO 80523-0160, (970) 491-1715, [email protected] .
The Section 504 and ADA Coordinator is the Director of the Office of Equal Opportunity, 101 Student Services Building, Fort Collins, CO 80523-0160, (970) 491-5836, [email protected] .
The Coordinator for any other forms of misconduct prohibited by the University’s Policy on Discrimination and Harassment is the Vice President for Equity, Equal Opportunity and Title IX, 101 Student Services Building, Fort Collins, Co. 80523-0160, (970) 491-5836, [email protected] .
Any person may report sex discrimination under Title IX to the Office of Civil Rights, Department of Education .
Background Check Policy Statement
Colorado State University strives to provide a safe study, work, and living environment for its faculty, staff, volunteers and students. To support this environment and comply with applicable laws and regulations, CSU conducts background checks for the finalist before a final offer. The type of background check conducted varies by position and can include, but is not limited to, criminal history, sex offender registry, motor vehicle history, financial history, and/or education verification. Background checks will also be conducted when required by law or contract and when, in the discretion of the University, it is reasonable and prudent to do so.


Similar Positions