Location: Eugene, OR
Categories: Information Technology, Computer and Information Science

Department: Information Services
Appointment Type and Duration: Regular, Ongoing
Salary: $105,000 – $115,000 per year
Compensation Band: OS-OA11-Fiscal Year 2023-2024
FTE: 1.0

Application Review Begins
August 10, 2023; position open until filled

Special Instructions to Applicants
To be considered for this position, please submit a complete application that includes your resume and cover letter addressing how you meet the minimum and preferred qualifications.

All applications must be submitted here, https://careers.uoregon.edu/en-us/job/532307/research-software-engineer

Department Summary
Research Advanced Computing Services (RACS), a department within Information Services, works across the University to help support the computational, data, and technology needs of our researcher community. RACS architects and manages high-performance computing systems, provides communication and outreach activities, and delivers individual consultation, support, and training to enable researchers to maximize their productivity in research and teaching.

Information Services (IS) is the central information technology organization at the University of Oregon, delivering a broad range of technology and services to the University. IS consists of four major functional areas: Customer Experience, which serves as the key contact point for interactions with campus clients and customers; Enterprise Solutions, which manages and supports applications, integration services, identity management and data management; Information Security, which helps protect virtual or physical information; and Technology Infrastructure, which provides engineering and support for research IT services and high-performance computing, networking, compute, storage, voice, data centers, audio-visual and classroom technologies, and UO staff supporting Link Oregon, Oregon’s state-wide research and education network.

Founded in 1876, the University of Oregon (UO) is a Carnegie R1 research university, a member of the 65-member Association of American Universities (AAU), and the state’s flagship campus. UO enrolls more than 22,000 undergraduate and 3,600 graduate students representing all 50 states and 99 countries, and is an integral economic driver for the state, with an estimated $2.6 billion annual economic return to Oregon. In FY 2022, the University received $180M in competitively awarded research grants and contacts. The University’s teaching and research faculty total nearly 2,000. Since 2014, UO has operated under an independent governing structure that supports its ability to chart new directions, improve entrepreneurial activity, and invent creative programming. Since then, the University has raised over $3.2 billion in support of partnerships and opportunities in academic, research, and innovation excellence. Recent efforts include new initiatives focused on the environment, innovation and entrepreneurship, and the humanities, as well as an interdisciplinary data-science initiative.

UO is proud of the Phil and Penny Knight Campus for Accelerating Scientific Impact, a $1.5B initiative specifically designed to fast-track scientific discoveries and the process of turning those discoveries into innovations that improve the quality of life for people in Oregon, the nation, and beyond. Rooted in the University of Oregon’s 60-year history of interdisciplinary collaboration, the Knight Campus catalyzes new research opportunities, forges partnerships with industrial and clinical practitioners, and provides integrated experiential training for the next generation of citizen scientists and entrepreneurs. Initial faculty expertise is in areas such as regenerative medicine, human performance, biofunctional materials, medical devices and biosensors, neural engineering, protein engineering and synthetic biology. The Department of Bioengineering will be housed in the Knight Campus’ spectacular new building that opened in 2020. A second 175,000 square foot building is scheduled for completion in 2025.

In addition to transformative investments in Eugene, UO is developing its presence in Portland, OR at both downtown and northeast campuses, creating an urban laboratory for professional degree programs managed in close partnership with industry expertise.

Position Summary
Reporting to the Director of Research Advanced Computing Services, the Research Software Engineer is responsible for designing, planning, and implementing well-engineered software and data services that support and enrich research productivity and reliability. They will evolve software development and data services with researchers to meet modern standards of reproducible research. The Research Software Engineer will work with faculty, students, and postdoctoral researchers to enable and accelerate their research computing efforts by guiding their choice of systems, software, and programming languages. They will use a strong background in scientific or data science programming, high-performance computing, and academic research to make an immediate impact on research computing at the university.

The Research Software Engineer will be comfortable working with interdisciplinary audiences, both independently and as part of a team. They will also collaborate with colleagues from across various support providers including the Research Advanced Computing Services team, Information Services, Office of the Vice President for Research and Innovation, and University Libraries. The Research Software Engineer will work closely with advocates across campus to provide the best software environments to support data science, machine learning, and AI research.

Minimum Requirements
• Bachelor’s degree and 5 years relevant experience
• Ability to profile and optimize scientific software
• Knowledge of the Linux operating environment and compilers
• Familiarity with parallel computing models (e.g. MPI, OpenMP)
• History of providing user support and training, or educational experience, in an academic setting

Professional Competencies
• Knowledge of batch processing (job schedules, module systems)
• Well versed in software best practices in an HPC Environment
• Competency in high and low-level programming
• Ability to work independently as well as in a team-oriented, collaborative environment.
• Advanced knowledge of scientific Libraries (e.g. BLAS, LAPACK, SCALAPACK, MKL)
• Expertise in optimization at either the compiler or coding level
• Superior communication skills coupled with an ability to navigate an academic environment and work collaboratively with individuals

Preferred Qualifications
• Master’s degree and 3 years of relevant experience
• Demonstrated history working with SLURM
• Documented history of supporting GPU workflows and programming
• Familiarity with profiling tools
• Management of large software systems
• Demonstrated experience using containers
• Demonstrated history of creating user support materials

FLSA Exempt: Yes