Jobs

Software Engineer with Functional Programming Emphasis

Position Summary:

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. This position will interface with students.

The Data Systems group at the Laboratory for Atmospheric and Space Physics ﴾LASP﴿ at the University of Colorado, Boulder invites applications for the position of Software Engineer on the Web Team.

Job Duties:

This position will be responsible for developing and operating cloud‐based back end solutions for data retrieval and analysis problems that use scientific research data. In particular, this position will work within an existing data access framework, LaTiS, to develop interactive analysis tools for working with very large volumes of scientific data, such as data provided by hyperspectral images of Earth. LaTiS uses a functional approach to data modeling and analysis. This position requires experience with and knowledge of functional programming and related concepts. Experience with cloud computing, parallelization, and/or very large data volumes are highly desirable.

The primary initial focus for this role is to work closely with scientists and software professionals to develop tools designed specifically for hyperspectral image analysis in a way that incorporates scientific input and end user feedback throughout the process. Over time, the position will eventually assist other LASP projects with efficient data access and analysis, including leveraging of cloud resources and services.

This new position will be part of the LASP Web Team, an agile team that creates, maintains, and operates web‐based solutions for various lab needs. Team members are responsible for developing application code, test code, and code documentation.

The position will interface significantly with other staff and non‐technical end users. The successful candidate must be responsive to end users, to the extent that users feel heard and initiative is taken to get user requests into the team process for discussion and dispatch. In addition to software development skills, organizational and interpersonal skills are also essential.

Required Qualifications:

  • BS or higher degree in a related field, or comparable professional experience
  • Demonstrated experience with functional programming and related concepts
  • Familiarity with web services
  • Excellent people skills
  • Ability to work with others as part of a team
  • Strong problem solving skills: adaptable, proactive, willing to assume responsibility where appropriate, excellent follow through
  • Demonstrated commitment to developing high quality software

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

Desired Qualifications:

  • Experience with cloud‐based services
  • Experience with parallelization and/or very large data volumes
  • Experience with Apache Spark
  • Experience with scientific data
  • Experience with Scala
  • Experience with Java‐based web services
  • Experience with web notebooks, e.g., Jupyter, Zeppelin
  • Strong interest in Computer Science and/or Math

Applicants must complete the Faculty/University Staff and EEO Data (application) form, and upload the following required documents: 1 – Curriculum Vitae or Resume 2 – Cover Letter.

The University of Colorado is an Equal Opportunity Employer committed to building a diverse workforce. We encourage applications from women, racial and ethnic minorities, individuals with disabilities and veterans. Alternative formats of this ad can be provided upon request for individuals with disabilities by contacting the ADA Coordinator at hr-ada@colorado.edu.

The University of Colorado at Boulder conducts background checks on all final applicants being considered for employment.

To apply, please click here:  https://cu.taleo.net/careersection/2/jobdetail.ftl?job=10746