Jobs / The***

Research Software Engineer

The*** · Madison, WI, United States
Visa sponsorship details are locked. Unlock company name and apply link with .
Madison, WI, United StatesRemote
Remuneration
Not specified
Location
Madison, WI, United States
Visa sponsorship
Sponsors visa

Job summary

Description: The Research Software Engineer (RSE) will work to bring modern software engineering techniques and approaches to research projects at the institute as part of long-running engagements and collaborations between scientists. At Morgridge, the RSE will sit at the nexus of exciting research, large-scale computing, and national cyberinfrastructure projects.

Qualifications

  • To perform this job successfully, an individual must be able to perform each primary duty satisfactorily.
  • Some of the
  • listed below are representative of the knowledge, skill, and/or ability required.
  • Reasonable accommodation may be made to enable individuals with disabilities to perform the primary

Responsibilities

  • Interact with scientific group leaders and the Research Computing leads to identify pressing software engineering challenges and scoping / architecting / implementing / supporting a program of work to solve them.
  • Develop distributed systems code bases (typically languages include Go but C++ and Python are also used) to make them more robust or implement new functionality.
  • Assist the operations team in debugging distributed systems and to deploy newly-developed features.
  • As aligned with experience, lead student software engineering interns on specific semester-long projects.
  • Provide assistance with other projects, as necessary to support the overall mission and goals of The***
  • can be learned through on-the-job training.
  • Education and Experience:
  • A Bachelor’s degree in Computer Science, Mathematics, Physics, or biological sciences; Master’s degree preferred.
  • 1+ years of working with software engineering, preferably in a research environment; 3+ years preferred.
  • Programming experience in either Go, Python or C++; Go preferred.
  • Experience in utilizing large-scale computing environments such as batch or cloud is preferred.
  • Knowledge,

Skills

Project Management

Certifications

GitHub Actions

Degrees

AssociateDegree

Industry

EducationPublic-sector

Company size

Smb