Reasonable Accommodations for Applicants with Disabilities

CU Boulder is committed to making information and resources that are available via the web accessible for all users. The CU Boulder careers site used to apply for staff positions is currently not fully accessible for individuals who are using screen readers and other assistive technologies, however, we are working with the supplier to make this accessible to all. If you use assistive technology and need to access the CU Boulder staff careers site please contact the ADA coordinator by email at adacoordinator@colorado.edu or call 303-492-9725 for assistance.

Skip to content

Professional Research Assistant

Requisition Number:

15343

Location:

Boulder, Colorado

Employment Type:

Research Faculty

Schedule:

Full-Time

Job Summary

The Programming Languages and Verification Group at the University of Colorado Boulder (CUPLV) is looking for candidates for a full-time research software engineer position. This position presents a unique opportunity for bridging academic research with industrial application in collaboration with GitHub.

The research software engineer will work on a technology transfer task collaborating with professors Bor-Yuh Evan Chang, Sriram Sankaranarayanan, and Sergio Mover, as well as engineers from GitHub.

The project consists of re-engineering and extending the research prototype of BigGroum to be available to real developers in GitHub. BigGroum is a platform that mines software repositories to learn how to use API libraries and then use the learned artifacts to help software developers by, for example, automatically suggesting code fixes. The final deliverable of the project is a new prototype of the tool that can be made available to open source developers, that scale on large software repositories, is robust and extensible, and has new functionalities (e.g., supports the mining of software repositories containing multiple programming languages).

We are looking for a motivated software engineer that is excited to learn and understand new algorithms and techniques, and further extend them be usable in a real, industrial setting. The engineer will mainly work under the supervision of the CUPLV team at the University of Colorado Boulder.

Benefits

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.

Be Statements

Be Challenged. Be Diverse. Be Boulder.

What We Require

  • B.Sc. in computer science or equivalent
  • Knowledge of at least one programming languages among Java, Scala, Python
  • Experience in designing and implementing medium to large-scale software systems
  • Can work independently to achieve a task
  • Motivated and committed to achieve the project’s goals

What We Would Like You To Have

  • Knowledge of other programming languages (e.g., C++, JavaScript)
  • Knowledge of software deployment tools (e.g., Docker)
  • Experience in working in an academic environment
  • Knowledge (theoretical or practical) in programming language tools, such as analyzers or compiler
  • Knowledge in machine learning and/or data mining

Special Instructions

To apply, please submit the following materials:
  1. Resume/CV
  2. Cover Letter
  3. Interview Exercise
  4. Proof of Degree
  5. You will need to submit 3 references for this position. These individuals will be contacted and asked to submit a letter of recommendation as part of your application materials. This information will be kept confidential and viewable only by the search committee.
Review of applications will begin upon receipt; applications will be accepted until the position is filled.

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

Posting Contact Name: Boulder Campus Human Resources

Posting Contact Email: Recruiting@colorado.edu

The University of Colorado Boulder is committed to building a culturally diverse community of faculty, staff, and students dedicated to contributing to an inclusive campus environment. We are an Equal Opportunity employer, including veterans and individuals with disabilities.