Software Engineer with Functional Programming Emphasis

The Laboratory for Atmospheric and Space Physics (LASP) at CU is looking for a highly motivated individual to join our Web Team, developing back-end solutions for data retrieval and analysis problems that use scientific research data. If you are an individual who is dedicated, loves learning and applying skills learned, and wants to work in a highly team-oriented environment with engineers, scientists, and students, we would love for you to apply.

LASP is a world‐renowned space science research institute, combining all aspects of space exploration through expertise in science, engineering, mission operations, and scientific data analysis and stewardship. As part of CU Boulder, LASP also works to train the next generation of scientists and engineers by integrating undergraduate and graduate students into working teams.

Key Responsibilities 

This candidate will be responsible for developing, operating and maintaining, back end solutions for access, management, and interactive analysis of large volumes of scientific data. We use a functional approach to data modeling and analysis, and we are looking for someone who has experience with and knowledge of functional programming and related concepts. Experience with cloud computing, parallelization, and/or very large data volumes is highly desirable.

Our team is an Agile DevOps team that creates, maintains, and operates web‐based solutions for various needs. We are a highly interactive Agile team, with each member engaged in all aspects of the Agile DevOps process, including stakeholder interaction, developing and supporting application and test code, and documenting solutions.

Due to U.S. Export Control Restrictions, only U.S. Citizens and Permanent Residents may apply.


The University of Colorado offers excellent benefits, including medical, dental, retirement, paid time off, tuition benefit and ECO Pass. The University of Colorado Boulder is one of the largest employers in Boulder County and offers an inspiring higher education environment. Learn more about the University of Colorado Boulder.

What We Require

-BS or higher degree in a related field, or comparable professional experience.
-Demonstrated experience with functional programming and related concepts.
-Excellent people skills and the ability to work with others as part of a team.
-Strong problem-solving skills: adaptable, proactive, willing to assume responsibility where appropriate.
-Demonstrated commitment to developing high-quality software.

What We Would Like You to Have

-Experience with Scala.
-Experience with web services.
-Experience with cloud‐based services.
-Experience with web notebooks, e.g., Jupyter, Zeppelin.
-Strong interest in computer science and/or math.


To apply, please submit the following materials:
1) Resume/CV
2) Cover Letter
Review of applications will begin immediately and will remain open until filled.

Note: Application materials will not be accepted via email. For consideration, applications must be submitted through CU Boulder Jobs.

Please apply at: