UCAR is excited to announce the job opening for a Software Engineer to deploy to the CU Boulder University Libraries as a “developer-in-residence”. This position will support an existing partnership between the National Center for Atmospheric Research (NCAR) and CU Boulder libraries in the areas of data engineering, curation, and management. The incumbent will be responsible for developing innovative workflows, tools, and applications that support various aspects of digital preservation, institutional repositories, and data management.
Program Location: CU Boulder Library, Boulder, CO
Job Location Type: This position is open to candidates interested in In-Person and Hybrid (combination Remote and Onsite presence) opportunities.
Position Type & Term: Full-Time, 3-year term with option for renewal
Hiring Range: $77,377 - $96,722
Application Deadline: The position will be posted until filled with priority given to applications submitted by 7 July 2023
Required application materials (preferably in PDF Format):
Cover Letter - Please address how your skills and experience meet the needs of this position (refer to the Key Responsibilities and Knowledge, Skills, and Abilities sections of this job posting).
Work Authorization: UCAR/NCAR will not sponsor a work visa (e.g., J-1, H1-B, etc.) for this position. U.S. Citizenship, Permanent Residency, or other protected status under 8 U.S.C. 1324b(a)(3) is required for this position. Please see “Final Considerations” for more information at the bottom.
Relocation Assistance: Relocation assistance is not available for this position.
Pre-employment screenings are conducted for selected candidates; background checks are also conducted for risk-based positions. Learn more.
HOW YOU WILL MAKE AN IMPACT AT UCAR
Here is a brief outline of what one would expect to be responsible for in this role. Some Key Responsibilities:
Collaborate with CU libraries’ staff and researchers to identify and understand their digital preservation needs.
Design and implement innovative workflows and tools that effectively address the challenges of preserving digital collections, institutional repository materials, and CU-authored data.
Employ best practices and standards in Software Engineering to ensure the reliability, scalability, and sustainability of developed solutions.
Develop user-friendly software applications to support the preservation, management, and dissemination of digital assets for library patrons and staff
Leverage emerging technologies and frameworks to create cutting-edge applications that meet the evolving needs of the research library.
Data Partnership Collaboration:
Engage in ongoing collaboration with the NCAR Library to strengthen the data partnership.
Collaborate on joint projects and initiatives related to digital preservation and data management.
Metrics Collection, Analysis, and Sharing:
Enhance the library's ability to collect, analyze, and share access, usage, and reuse of metrics.
Design and implement robust systems for data collection, employing appropriate analytics tools and methodologies.
Collaborate with stakeholders to identify meaningful metrics and develop reports to support decision-making and assessment.
Stay informed about current trends, technologies, and best practices in digital preservation, data management, and Software Engineering by attending meetings, workshops, and training sessions..
Serve as a technical liaison between the CU Boulder and NCAR Library teams
Participate in NCAR Library team meetings to learn about our technical environment and priorities.
WHO WE’D LOVE TO JOIN OUR TEAM
Successful candidates will ensure their application materials speak to the following criteria:
Education & Experience
Bachelor's degree in Computer Science or computer-related field
Four to eight years of relevant experience;
Or an equivalent combination of education and experience.
Knowledge, Skills and Abilities:
Ability to work in an innovative technology and academic setting
Ability to write clean, well-documented, testable code
Ability to gather and refine software requirements for community-developed, open-source software
Experience in at least one modern compiled language such as Java, Golang, Rust, etc.
Skill in debugging and analyzing existing code
Excellent written and oral communication skills on an individual and team level with an emphasis on technical concepts
Desired, but not required:
Knowledge of common software design patterns
Experience using distributed version control tools such as GitHub.
Familiarity with Agile project management
Knowledge of/familiarity with common software design patterns and build systems such as Maven, Docker, Helm Charts, GNU Make, Ninja, etc.
Familiarity with dev-ops technology such as containers or clouds
UCAR affirms its commitment to employees through competitive benefits. In addition to medical, dental, vision, retirement, and life insurance, UCAR offers a variety of programs focused on work-life balance and professional personal development. These include:
UCAR contributes 10% of your eligible pay into your retirement account; 100% fully vested on day one
Starting minimum accrual of 20 days of personal time off each year
10 paid holidays each year
10 days of paid sick leave each year
14 weeks of paid parental leave
Short-term medical leave paid at 100% of your regular salary
Tuition Assistance, time off allowance to attend classes, and other professional development opportunities
EcoPass for local Colorado residents to use the Denver and Boulder-area transit system at no cost
How to apply
Published: Friday, June 23, 2023 19:35 UTC
Last updated: Friday, June 23, 2023 19:35 UTC