
Software Engineering Intern – Time-Limited
WashU IT
internship
Posted on:
Location Type: Remote
Location: Montana • United States
Visit company websiteExplore more
Job Level
About the role
- Develop, test, and maintain tools, scripts, and services that support research workflows on the HPC cluster (e.g., job submission helpers, workflow automation, monitoring tools).
- Contribute to internal web applications, command-line tools, or APIs that simplify HPC usage for researchers.
- Assist with integrating new research applications and libraries into the cluster environment.
- Follow software engineering best practices including version control, code reviews, issue tracking, and testing.
- Write clean, maintainable, and well-documented code.
- Help identify and implement improvements to development processes and tooling.
- Configure, build, and test scientific software, libraries, and containerized applications (e.g., Singularity/Apptainer, Docker) for use on the cluster.
- Contribute to performance testing and benchmarking of applications, analyzing results and suggesting improvements.
- Support efforts to improve usability, reliability, and automation within the HPC software stack.
Requirements
- No specific work experience is required for this position
- A diploma, certification or degree is not required.
- No specific certification/professional license is required for this position.
- Analytical Thinking
- Artificial Intelligence Algorithms
- C++ Programming Language
- Communication
- Data Analysis
- Feature Engineering
- Git
- Independent Problem Solving
- JavaScript
- Linux Environments
- Machine Learning (ML)
- Python (Programming Language)
- PyTorch
- scikit-learn
- Tensorflow
- Web Application Frameworks
- Work Collaboratively
Benefits
- No specific benefits mentioned
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++JavaScriptPythonMachine LearningArtificial Intelligence AlgorithmsData AnalysisFeature EngineeringPyTorchscikit-learnTensorflow
Soft Skills
Analytical ThinkingCommunicationIndependent Problem SolvingWork Collaboratively