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